【发布时间】:2018-04-26 08:47:17
【问题描述】:
我正在使用默认示例将日期时间值存储在表存储中。一字段计算如下
DateTime accMonth = new DateTime(DateTime.Now.Year,
DateTime.Now.Month, 1);
上面通常表示时间为 00:00 的日期。
但是,当我将其保存在表存储中时,我认为这次是
2018-04-01T18:30:00.000Z
这对我来说很奇怪!谁知道为什么?
【问题讨论】:
-
这只是一个猜测,但可能与您当地的时区有关。这是我在日期时间不匹配的情况下首先要查找的地方。
-
你在哪里运行这段代码?我是从你的本地机器上猜测的。
-
另外,你确定它显示为
2018-04-01T18:30:00.000Z而不是2018-03-31T18:30:00.000Z? -
代表@Mike Hjort Christensen -
Can you show the code where you store accMonth?。 -
这绝对看起来像是 UTC 问题。确保 accMonth 的 Kind 是 DateTimeKind.Utc。
标签: c# azure azure-storage azure-table-storage