考慮以下幾點:使用DateTime.ParseExact時,如何指定給定日期的時區?
DateTime.ParseExact(timeStamp, "yyyyMMdd-HH:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture);
如何指定給定的時間是UTC?現在結果是給它當前的時區。
考慮以下幾點:使用DateTime.ParseExact時,如何指定給定日期的時區?
DateTime.ParseExact(timeStamp, "yyyyMMdd-HH:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture);
如何指定給定的時間是UTC?現在結果是給它當前的時區。
添加DateTimeStyles.AssumeUniversal
,因爲它沒有在格式中指定。
DateTime.ParseExact(timeStamp, "yyyyMMdd-HH:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
可以包括時區的解析字符串的結尾偏移像這樣
DateTime.Parse("2011-01-01 12:00:00-5:00")
以下代理-J的回答,您可以將DateTimeStyles添加到日期時間。解析(...)
date= "Wed, 16 Oct 2013 00:00:00 GMT";` // from javascript.getUTCString()
DateTime.Parse(date, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal));
是不同的fo ParseExact,你不知道它的格式 – 2016-02-26 23:23:23