0

在我的机器上,mac-os,node v0.8.7,为什么GMT+0900

> new Date()
Mon Nov 12 2012 17:23:51 GMT+0800 (CST)
> new Date(553964400000)
Thu Jul 23 1987 00:00:00 GMT+0900 (CST)
> 

在我的服务器上,ubuntu,node v0.8.6,为什么会这样GMT+0800

> new Date();
Mon Nov 12 2012 17:27:55 GMT+0800 (CST)
> new Date(553964400000)
Wed Jul 22 1987 23:00:00 GMT+0800 (CST)
4

2 回答 2

0

您应该检查您的机器和服务器上设置的时区。OSX 机器可能会观察夏令时,而服务器可能不会。

于 2012-11-12T09:47:44.433 回答
0

这取决于语言环境设置和日期。

1987-7月,重庆/上海夏令时。因此,您的捐赠时间点是 UTC+9。

除非您提供非常详细的语言环境设置,否则无法解释。

我 100% 确定的是,CST 的事情是错误的,它应该是 CDT。您可以更改其他一些时间点来验证我的理论。

于 2012-11-12T18:03:52.893 回答