求解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的方法 --------------------编程问答--------------------
补充一下:所求方法最好是“2013-1-18 02:54:44:300”“2013-1-18 02:54:44”两种都可以 --------------------编程问答-------------------- 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