我想说的是user1 is 4 hours ahead of user2
,根据用户在其帐户中指定的时区计算。
使用以下代码:
time1 = Time.zone.now.in_time_zone(user1.time_zone)
time2 = Time.zone.now.in_time_zone(user2.time_zone)
distance_of_time_in_words time1,time2
...给出差异less than a minute
- 同样减去两次给出0
。Rails 显然仍然认为这两次是相同的。
知道如何计算两个时区之间的差异吗?