当前位置:编程学习 > C#/ASP.NET >>

求解Convert.ToDateTime("2013-1-18 02:54:44:300")为什么会报错?


c#
求解为什么Convert.ToDateTime("2013-1-18 02:54:44:300")为什么会报错?
而Convert.ToDateTime("2013-1-18 02:54:44")却不会?

求正确的“2013-1-18 02:54:44:300”转化为DateTime的方法 --------------------编程问答--------------------
引用 楼主 yaoxiaosi 的回复:
c#
求解为什么Convert.ToDateTime("2013-1-18 02:54:44:300")为什么会报错?
而Convert.ToDateTime("2013-1-18 02:54:44")却不会?

求正确的“2013-1-18 02:54:44:300”转化为DateTime的方法


补充一下:所求方法最好是“2013-1-18 02:54:44:300”“2013-1-18 02:54:44”两种都可以 --------------------编程问答-------------------- Convert.ToDateTime("2013-1-18 02:54:44.300") --------------------编程问答-------------------- 日期格式字符串毫秒前面是用.而不是: --------------------编程问答--------------------
引用 2 楼 zzflover 的回复:
Convert.ToDateTime("2013-1-18 02:54:44.300")


那是不是我记录的时间有问题呢?正确的写法应该是怎么样呢?
string CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
--------------------编程问答-------------------- 2楼+1   毫秒前面是用. 就行了
格式化的时候也改成这样
string CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");


你用:也不报错,甚至HH:mm:ss。@&#×@fff这样写都不报错,但是你转回来的时候就不行了 --------------------编程问答--------------------  Response.Write(DateTime.ParseExact("2013-1-18 02:54:44:300", "yyyy-M-dd HH:mm:ss:fff",null).ToString("yyyy-MM-dd HH:mm:ss:fff"));
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,