我使用以下代码在C#中将"yyyy-MM-ddTHH:mm:ssZ“转换为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}!为什么这次会改变呢?
发布于 2017-12-12 23:16:06
尾部的Z指的是祖鲁时间。祖鲁时间相当于协调世界时(参考here )
您正在进行的解析将datetime转换为“本地”时区。
https://stackoverflow.com/questions/47775843
复制相似问题