【发布时间】:2011-04-15 16:54:21
【问题描述】:
是否总是忽略时区差异,无论时间在哪个时区表示?
直观地说,对于那些例如 UTC+2 的人来说,自 EPOCH 以来经过的秒数应该更高。然而,情况似乎并非如此。
【问题讨论】:
-
你是如何获得 Time 对象的?您不能在 Time 类上调用 to_i。如果您使用 Time.now.to_i ,它将是当前时区。
标签: ruby time timezone ruby-1.9 epoch
是否总是忽略时区差异,无论时间在哪个时区表示?
直观地说,对于那些例如 UTC+2 的人来说,自 EPOCH 以来经过的秒数应该更高。然而,情况似乎并非如此。
【问题讨论】:
标签: ruby time timezone ruby-1.9 epoch
Epoch 基于 UTC 时区 https://en.wikipedia.org/wiki/Unix_time 它与您当前所在的时区无关。
【讨论】:
Time.now.to_i == Time.now.utc.to_i 总是 true