使用C#DateTime将ISO格式的时间转换为我的本地时间而不是位置时间

时间:2016-06-21 18:50:55

标签: c# json

我已阅读本标题下的所有其他问题,但没有一个答案可以解决我的问题。我正在使用C#应用程序。

DateTime Foo = DateTime.Parse(TimeInISOFmt);
// TimeInISOFmt = HH:mm:ssT±UTCoffset
// Foo is now in my local time not the time returned.

这是比添加DateTime.Parse命令更好的方法.ToUniversalTime()。AddSeconds(UTCoffset + DSToffset)?

1 个答案:

答案 0 :(得分:0)

秒后的字符应为Z,而不是T.也许这就是为什么?

T用于分隔日期和时间(例如2016-06-21T12:34:56Z)