【发布时间】:2020-03-03 09:23:34
【问题描述】:
我在 c# 中的数据表中插入记录,其中日期时间的转换给 em 额外的 5 小时。
DateTime.ParseExact("2020-02-19T15:28:36.207Z", "yyyy-MM-ddTHH:mm:ss.fffZ", CultureInfo.InvariantCulture);
这给了我 8:28 pm 而不是 3:28 pm 这是来自 c# 的响应
{2/19/2020 8:28:36 PM}
Date: {2/19/2020 12:00:00 AM}
Day: 19
DayOfWeek: Wednesday
DayOfYear: 50
Hour: 20
Kind: Local
Millisecond: 207
Minute: 28
Month: 2
Second: 36
Ticks: 637177409162070000
TimeOfDay: {20:28:36.2070000}
Year: 2020```
【问题讨论】:
-
您是在 +5 或 -5 GMT 时区吗?
-
Z代表时区偏移 -
Z最后将时间从UTC转换为Local时间