字符串如何转化为日期型? 我从数据库中取出一个日期型数据,并转化成了字符串型,形式如:2004-10-20 16:40:00现在我要再把这个字符串型转化为日期型,但是我用Convert.ToDateTime的结果是10/20/2004。请问如何能再转化成2004-10-20 16:40:00的形式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Convert.ToDateTime("2004-09-15").ToString("yyyy-MM-dd") DateTime dt = DateTime.Parse("2004-10-20 16:40:00") 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"); dt.ToString("yyyy-MM-dd HH:mm:ss")不是不行,而是你ToString的时候没有指定格式 回上面各位:我是从数据库中取出一个日期型数据,并转化成了字符串型,放在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这样形式的,年月日排列错了,而且时间也没了。请帮忙,谢谢! 我再说清楚一点把,假设数据库中有一个日期型字段,值为2004-10-20 16:40:00,我取出后用string thestr = ***.toString()转换,结果thestr="2004-10-20 16:40:00"。现在我要把thestr再转回日期型,而且形式和以前的一样,请问怎么做? 嗯哪,你存的时候,再用你转换出来的时间,比如说是dtstring s = dt.ToString("yyyy-MM-dd HH:mm:ss")把这个存进去即可 各位大哥,我现在是要把字符串型转为日期型!说白了把,现在有个string str="2004-10-20 16:40:00",请问怎么把str转换为日期型,而且内容也是2004-10-20 16:40:00。不要对2004-10-20 16:40:00直接进行转换,而是对str进行转换。 Convert.ToDateTime("2004-09-15").ToString("yyyy-MM-dd") DateTime dt=DateTime.Now;string dtt=dt.ToString();DateTime da=Convert.ToDateTime(dtt);Response.Write(da);测试过了没有问题呀! 求asp.net js或者jQuery刷新当前页但不回顶部 有关asp.net提交回传,如何避免。分数有限,答者有分。 进程请求回收,因为达到了其虚拟内存限制 框架问题? 求助:无法提供此类型的页 急求~~~数字抽奖效果显示!!! 是不是服务器的问题呢? 表单提交到另一张页的问题 如何将一套C/S模式的应用软件系统升级为B/S模式 .net新手问题:这样一段asp代码,改成aspx有没有好处?如何改? 怎样仅使指定ip的机子能够显示错误提示信息? 出现如下错误:只有在配置文件或 Page 指令中将启用会话状态设置为真时,才可以使用会话状态 ,怎么解决
DateTime dt = DateTime.Parse("2004-10-20 16:40:00")
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");
不是不行,而是你ToString的时候没有指定格式
我是从数据库中取出一个日期型数据,并转化成了字符串型,放在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这样形式的,年月日排列错了,而且时间也没了。请帮忙,谢谢!
string s = dt.ToString("yyyy-MM-dd HH:mm:ss")
把这个存进去即可
string dtt=dt.ToString();
DateTime da=Convert.ToDateTime(dtt);
Response.Write(da);
测试过了没有问题呀!