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
whenTime.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点,现在我明白了。