简单的问题,我有这个字符串:解析一个UTC日期字符串到日期在C#
string dateString = "7/12/2014 4:42:00 PM";
这是一个日期字符串,它是在UTC时区。
我需要将其转换为日期,所以我做了以下内容:
DateTimeOffset dateOffset;
DateTimeOffset.TryParse(dateString, out dateOffset);
DateTime date = dateOffset.UtcDateTime;
问题:
当我解析字符串到日期,代码考虑dateString位于PC的本地时区(+3 GMT),而不是UTC时区。
所以我正在以下的dateOffset = {7/12/2014 4:42:00 PM +03:00}
从而date = {7/12/2014 1:42:00 PM}
我怎么能告诉他,所提供的日期字符串在UTC格式,而不是在本地时区格式?
感谢
哇,伟大的Jon Skeet回答我的问题。这是一个桶列表条目完成!时间集中在我的下一个条目上:“绕月球飞行”。感谢:D – Youssef