0
我有一個來自第三方的xml文件,不包括日期的時區信息。例如:轉換時間與丟失時區
<RaceDate>2014-01-15+00:00</RaceDate>
當我加載此類似:
XElement root = XElement.Load(file);
IEnumerable<DateTime> x = from el in root.Elements("RaceDate") select (DateTime)el;
Console.WriteLine(x.ElementAt(0).ToString());
它打印1/14/2014 7:00:00 PM
提供商只是假設EST。有沒有辦法在LINQ中糾正這個問題?
我知道我可以
Console.WriteLine(x.ElementAt(0).AddHours(5).ToString());
但也有很多的日期,我想解決它的LINQ。謝謝。
感謝。不得不稍微重新開始工作:'選擇DateTime.Parse((字符串)el).ToUniversalTime();' –
很酷。它可能被稱爲ToUniversalTime,我忘了確切的語法。 –