现在我要再把这个字符串型转化为日期型,但是我用Convert.ToDateTime的结果是10/20/2004。请问如何能再转化成2004-10-20 16:40:00的形式?
15 个解决方案
#1
DateTime.Parse() ???
#2
Convert.ToDateTime("2004-09-15").ToString("yyyy-MM-dd")
#3
好象也不行 :(
#4
DateTime dt = DateTime.Parse("2004-10-20 16:40:00")
#5
1.<%# DataBinder.Eval(Container.DataItem, "DateTimeValue", "{0:yyyy-MM-dd}") %>
2.string sqlstr = "select 工程编号,convert(varchar,登记日期,102) as 登记日期,
convert(varchar,完成日期,102) as 完成日期,
任务去向,委托单位,工程名称地点,标示字段 from cehui"
3.<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:d}") %>
显示:2003-11-05
如果改为:<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:D}") %>
2003年11月5日
4.Convert.ToDateTime(dg.Items[i].Cells[j].Text).ToString("dd/MMM/yyyy");
2.string sqlstr = "select 工程编号,convert(varchar,登记日期,102) as 登记日期,
convert(varchar,完成日期,102) as 完成日期,
任务去向,委托单位,工程名称地点,标示字段 from cehui"
3.<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:d}") %>
显示:2003-11-05
如果改为:<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:D}") %>
2003年11月5日
4.Convert.ToDateTime(dg.Items[i].Cells[j].Text).ToString("dd/MMM/yyyy");
#6
你还不如用SUBSTRING
#7
dt.ToString("yyyy-MM-dd HH:mm:ss")
不是不行,而是你ToString的时候没有指定格式
不是不行,而是你ToString的时候没有指定格式
#8
回上面各位:
我是从数据库中取出一个日期型数据,并转化成了字符串型,放在thestr里面的,我并不知道日期是多少,因为数据库中会变的,2004-10-20 16:40:00是我举的一个例子,说明数据库中的日期型是这样的,现在我要把thestr里面的内容重新转回到日期型,而且形式一样也是要和2004-10-20 16:40:00一样。
因为我用Convert.ToDateTime(thestr)和DateTime dt = DateTime.Parse(thestr)的结果都是10/20/2004这样形式的,年月日排列错了,而且时间也没了。请帮忙,谢谢!
我是从数据库中取出一个日期型数据,并转化成了字符串型,放在thestr里面的,我并不知道日期是多少,因为数据库中会变的,2004-10-20 16:40:00是我举的一个例子,说明数据库中的日期型是这样的,现在我要把thestr里面的内容重新转回到日期型,而且形式一样也是要和2004-10-20 16:40:00一样。
因为我用Convert.ToDateTime(thestr)和DateTime dt = DateTime.Parse(thestr)的结果都是10/20/2004这样形式的,年月日排列错了,而且时间也没了。请帮忙,谢谢!
#9
我再说清楚一点把,假设数据库中有一个日期型字段,值为2004-10-20 16:40:00,我取出后用string thestr = ***.toString()转换,结果thestr="2004-10-20 16:40:00"。现在我要把thestr再转回日期型,而且形式和以前的一样,请问怎么做?
#10
嗯哪,你存的时候,再用你转换出来的时间,比如说是dt
string s = dt.ToString("yyyy-MM-dd HH:mm:ss")
把这个存进去即可
string s = dt.ToString("yyyy-MM-dd HH:mm:ss")
把这个存进去即可
#11
Convert.ToDataTime("xx");
#12
各位大哥,我现在是要把字符串型转为日期型!说白了把,现在有个string str="2004-10-20 16:40:00",请问怎么把str转换为日期型,而且内容也是2004-10-20 16:40:00。不要对2004-10-20 16:40:00直接进行转换,而是对str进行转换。
#13
up!
#14
Convert.ToDateTime("2004-09-15").ToString("yyyy-MM-dd")
#15
DateTime dt=DateTime.Now;
string dtt=dt.ToString();
DateTime da=Convert.ToDateTime(dtt);
Response.Write(da);
测试过了没有问题呀!
string dtt=dt.ToString();
DateTime da=Convert.ToDateTime(dtt);
Response.Write(da);
测试过了没有问题呀!
#1
DateTime.Parse() ???
#2
Convert.ToDateTime("2004-09-15").ToString("yyyy-MM-dd")
#3
好象也不行 :(
#4
DateTime dt = DateTime.Parse("2004-10-20 16:40:00")
#5
1.<%# DataBinder.Eval(Container.DataItem, "DateTimeValue", "{0:yyyy-MM-dd}") %>
2.string sqlstr = "select 工程编号,convert(varchar,登记日期,102) as 登记日期,
convert(varchar,完成日期,102) as 完成日期,
任务去向,委托单位,工程名称地点,标示字段 from cehui"
3.<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:d}") %>
显示:2003-11-05
如果改为:<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:D}") %>
2003年11月5日
4.Convert.ToDateTime(dg.Items[i].Cells[j].Text).ToString("dd/MMM/yyyy");
2.string sqlstr = "select 工程编号,convert(varchar,登记日期,102) as 登记日期,
convert(varchar,完成日期,102) as 完成日期,
任务去向,委托单位,工程名称地点,标示字段 from cehui"
3.<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:d}") %>
显示:2003-11-05
如果改为:<%# DataBinder.Eval(Container, "DataItem.upload_time", "{0:D}") %>
2003年11月5日
4.Convert.ToDateTime(dg.Items[i].Cells[j].Text).ToString("dd/MMM/yyyy");
#6
你还不如用SUBSTRING
#7
dt.ToString("yyyy-MM-dd HH:mm:ss")
不是不行,而是你ToString的时候没有指定格式
不是不行,而是你ToString的时候没有指定格式
#8
回上面各位:
我是从数据库中取出一个日期型数据,并转化成了字符串型,放在thestr里面的,我并不知道日期是多少,因为数据库中会变的,2004-10-20 16:40:00是我举的一个例子,说明数据库中的日期型是这样的,现在我要把thestr里面的内容重新转回到日期型,而且形式一样也是要和2004-10-20 16:40:00一样。
因为我用Convert.ToDateTime(thestr)和DateTime dt = DateTime.Parse(thestr)的结果都是10/20/2004这样形式的,年月日排列错了,而且时间也没了。请帮忙,谢谢!
我是从数据库中取出一个日期型数据,并转化成了字符串型,放在thestr里面的,我并不知道日期是多少,因为数据库中会变的,2004-10-20 16:40:00是我举的一个例子,说明数据库中的日期型是这样的,现在我要把thestr里面的内容重新转回到日期型,而且形式一样也是要和2004-10-20 16:40:00一样。
因为我用Convert.ToDateTime(thestr)和DateTime dt = DateTime.Parse(thestr)的结果都是10/20/2004这样形式的,年月日排列错了,而且时间也没了。请帮忙,谢谢!
#9
我再说清楚一点把,假设数据库中有一个日期型字段,值为2004-10-20 16:40:00,我取出后用string thestr = ***.toString()转换,结果thestr="2004-10-20 16:40:00"。现在我要把thestr再转回日期型,而且形式和以前的一样,请问怎么做?
#10
嗯哪,你存的时候,再用你转换出来的时间,比如说是dt
string s = dt.ToString("yyyy-MM-dd HH:mm:ss")
把这个存进去即可
string s = dt.ToString("yyyy-MM-dd HH:mm:ss")
把这个存进去即可
#11
Convert.ToDataTime("xx");
#12
各位大哥,我现在是要把字符串型转为日期型!说白了把,现在有个string str="2004-10-20 16:40:00",请问怎么把str转换为日期型,而且内容也是2004-10-20 16:40:00。不要对2004-10-20 16:40:00直接进行转换,而是对str进行转换。
#13
up!
#14
Convert.ToDateTime("2004-09-15").ToString("yyyy-MM-dd")
#15
DateTime dt=DateTime.Now;
string dtt=dt.ToString();
DateTime da=Convert.ToDateTime(dtt);
Response.Write(da);
测试过了没有问题呀!
string dtt=dt.ToString();
DateTime da=Convert.ToDateTime(dtt);
Response.Write(da);
测试过了没有问题呀!