【发布时间】:2016-03-13 09:33:48
【问题描述】:
我从 mysql db 得到“10/1/15 12:00:00 AM" 时间字符串。如何通过ParseExact 方法将其转换为System.DateTime?
【问题讨论】:
-
你确定你得到的是
String吗?而不是已经映射的DateTime?
我从 mysql db 得到“10/1/15 12:00:00 AM" 时间字符串。如何通过ParseExact 方法将其转换为System.DateTime?
【问题讨论】:
String吗?而不是已经映射的DateTime?
您可以使用DateTime.ParseExact 方法和自定义日期和时间格式。
我假设你的10 是一天;
var dt = DateTime.ParseExact("10/1/15 12:00:00 AM", "dd/M/yy hh:mm:ss tt",
CultureInfo.InvariantCulture);
顺便说一句,在数据库中将DateTime 保存为string 当然是个坏主意。如果可以,将列类型更改为 DATETIME 数据类型。
【讨论】: