如何将带有T和Z的字符串转换为日期时间

本文关键字:字符串 转换 时间 日期 | 更新日期: 2023-09-27 17:50:46

我有以下字符串:

20150521T205510Z

我如何去转换这个日期时间?我需要先解析日期然后再解析时间吗?或者是否有一种方法将其插入DateTime.Parse()以获得正确的值?

如何将带有T和Z的字符串转换为日期时间

你可以尝试这样做:

var dateString = "20150521T205510Z";
var date = DateTime.ParseExact(dateString,
                   "yyyyMMdd'T'HHmmss'Z'",
                   CultureInfo.InvariantCulture);
DateTime.Parse("2012-09-30T23:00:00.0000000Z")总是转换为DateTimeKind。当地的

Use function DateTime.ParseExact.

附加信息:https://msdn.microsoft.com/en-us/library/w2sa9yss%28v=vs.110%29.aspx