Ruby Time.now.utc第二天返回

Ruby Time.now.utc第二天返回,ruby,Ruby,为什么Time.now返回2013-12-10 20:49:59-0600whenTime.now.utc返回2013-12-11 02:49:59 utc?时间。现在是您的当地时间 Time.now.utc是utc时间。不是你的时间 请在此处阅读有关UTC的信息。时间。现在在您的时区进行评估,即-0600或比UTC晚6小时。您会注意到,如果将这6个小时添加到从time.now获得的时间中,您将得到time.now.utc结果。它不是向前移动一天减去6个小时,而是简单地将6个小时添加到time.

为什么
Time.now
返回
2013-12-10 20:49:59-0600
when
Time.now.utc
返回
2013-12-11 02:49:59 utc

时间。现在是您的当地时间

Time.now.utc是utc时间。不是你的时间


请在此处阅读有关UTC的信息。
时间。现在
在您的时区进行评估,即
-0600
或比
UTC
晚6小时。您会注意到,如果将这6个小时添加到从
time.now
获得的时间中,您将得到
time.now.utc
结果。

它不是向前移动一天减去6个小时,而是简单地将6个小时添加到
time.now
<代码>-6表示比utc晚六小时。所以
20:49:59
+
6:00:00
滚动到第二天,剩下的
02:49:59
好吧对不起,那是凌晨2点,不是下午2点,现在我明白了。