我有来自第三方的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中修复它。感谢。
答案 0 :(得分:0)
请试试这个:
select DateTime.Parse(el).ToUniversalTime()