将“yyyy-MM-ddTHH:mm:ssZ”转换为DateTime数据类型

时间:2017-12-12 15:13:46

标签: c# date datetime

我使用此代码将“yyyy-MM-ddTHH:mm:ssZ”转换为C#中的DateTime数据类型:

string PurchaseDate == "2017-12-12T14:29:26Z";
datetime dt =  DateTime.ParseExact(PurchaseDate , "yyyy-MM-ddTHH:mm:ssZ", null);

我期待,dt充满了{12/12/2017 14:29:26 PM}但它充满了{12/12/2017 5:59:26 PM}!为什么这次改变了?

1 个答案:

答案 0 :(得分:1)

尾随Z指的是祖鲁时间。祖鲁时间相当于UTC(参见here以供进一步参考)

您正在进行的解析将日期时间转换为“本地”时区。