新的 DateTime 更改时间
new DateTime changing the time
DateTime now = new DateTime(time, tz);
时间 = 2019-08-22T07:50:00.000Z
tz = America/Chicago
现在 = 2019-08-22T02:50:00.000-05:00
这发生在构建服务器上,导致单元测试失败。测试在我的机器上通过。为什么时间变了?
发生这种情况是因为我在没有时区的情况下实例化了 time
。因此,当使用芝加哥时区实例化 now
时,它假设 time
是格林威治标准时间并从时间中减去 5。在我为 time
.
指定时区后,它已修复
DateTime now = new DateTime(time, tz);
时间 = 2019-08-22T07:50:00.000Z
tz = America/Chicago
现在 = 2019-08-22T02:50:00.000-05:00
这发生在构建服务器上,导致单元测试失败。测试在我的机器上通过。为什么时间变了?
发生这种情况是因为我在没有时区的情况下实例化了 time
。因此,当使用芝加哥时区实例化 now
时,它假设 time
是格林威治标准时间并从时间中减去 5。在我为 time
.