簡單的問題,我有這個字符串:解析一個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