【发布时间】:2013-03-09 09:52:37
【问题描述】:
在 MVC4 C# 应用程序中,当在我的应用程序中创建对象时,我使用了 DateTime.Now。部署后,本地计算机和主机之间有 +8 小时的差异。然后我改成DateTime.UtcNow,现在相差-4小时。
例如在我的计算机中日期是20 Mar 2013, 14:28:12,但日期存储到数据库中,例如20 Mar 2013, 10:28:12.
所有国家/地区的所有用户都应该怎么做才能使用 1 个相同的日期?
编辑:我的时区是 (UTC+04:00) 巴库,服务器遵循 PST
【问题讨论】:
-
这是给@JonSkeet 的,他喜欢约会时间问题:)
-
嗯。不是问它是否已插入的人,而是:服务器上的日期/时间是否正确?至少,它与您盒子上的相匹配吗?
-
ALSO:服务器在哪个时区,你在哪个时区?
-
Hosting 是 Arvixe,我不认为他们的时间不正确
-
我在阿塞拜疆,时区是 (UTC+04:00) 巴库,服务器是 Arvixe。我现在不知道那个时区。我知道 DateTime.Now 总是需要服务器的日期/时间
标签: c# datetime timezone utc datetimeoffset