【发布时间】:2017-12-18 20:27:35
【问题描述】:
我有这个时区偏移格式的日期,我需要将其转换为 UTC 格式。 例如:
日期 1 = 2017-07-13T17:13:12-04:00
date2_utc = 2017-07-13 21:13:12 UTC
我需要比较这两个日期是否相同。或者,如果我可以将 date1 转换为 UTC,那么我可以比较这两者。
【问题讨论】:
标签: ruby ruby-on-rails-3 date time
我有这个时区偏移格式的日期,我需要将其转换为 UTC 格式。 例如:
日期 1 = 2017-07-13T17:13:12-04:00
date2_utc = 2017-07-13 21:13:12 UTC
我需要比较这两个日期是否相同。或者,如果我可以将 date1 转换为 UTC,那么我可以比较这两者。
【问题讨论】:
标签: ruby ruby-on-rails-3 date time
我需要比较这两个日期是否相同。
您不必转换它们,== 会处理时区:
t1 = Time.parse('2017-07-13T17:13:12-04:00')
#=> 2017-07-13 17:13:12 -0400
t2 = Time.parse('2017-07-13 21:13:12 UTC')
#=> 2017-07-13 21:13:12 UTC
t1 == t2
#=> true
【讨论】:
t1.to_i == t2.to_i