如何将此日期格式解析为DateTime对象?

Leg*_*end 1 c# datetime parsing

我在文件中有以下格式的日期(YYYY-MM-DD HH:MM:SS.millisecs):

1987-04-03 19:17:12.000
Run Code Online (Sandbox Code Playgroud)

当我使用DateTime来解析此字符串时,它只获取日期部分而不会获得时间部分.有人可以告诉我如何将其解析为DateTime对象吗?

Ric*_*der 5

使用DateTime.ParseExact().

var format = "yyyy-MM-dd hh:mm:ss.fff"
var dt = DateTime.ParseExact(s, format);
Run Code Online (Sandbox Code Playgroud)

请参阅http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx.您还应该添加格式提供程序,就像CultureInfo.InvariantCulture一样.

var dt = DateTime.ParseExact(s, format, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)