【发布时间】:2015-08-08 13:19:07
【问题描述】:
我有以下字符串:
20150521T205510Z
如何将其转换为 DateTime?我需要先解析日期然后再解析时间吗?或者有没有办法将它插入 DateTime.Parse() 以获得正确的值?
【问题讨论】:
我有以下字符串:
20150521T205510Z
如何将其转换为 DateTime?我需要先解析日期然后再解析时间吗?或者有没有办法将它插入 DateTime.Parse() 以获得正确的值?
【问题讨论】:
使用函数 DateTime.ParseExact。
附加信息: https://msdn.microsoft.com/en-us/library/w2sa9yss%28v=vs.110%29.aspx
【讨论】:
你可以试试这样的:
var dateString = "20150521T205510Z";
var date = DateTime.ParseExact(dateString,
"yyyyMMdd'T'HHmmss'Z'",
CultureInfo.InvariantCulture);
我参考了来自DateTime.Parse("2012-09-30T23:00:00.0000000Z") always converts to DateTimeKind.Local的答案
【讨论】: