gpt4 book ai didi

ruby - 如何在 Ruby 中比较不同时区的时间?

转载 作者:太空宇宙 更新时间:2023-11-03 18:06:07 24 4
gpt4 key购买 nike

我有这个日期,它采用时区偏移格式,我需要将其转换为 UTC 格式。例如:

日期 1 = 2017-07-13T17:13:12-04:00

date2_utc = 2017-07-13 21:13:12 UTC

我需要比较这两个日期是否相同。或者,如果我可以将 date1 转换为 UTC,那么我可以比较这两者。

最佳答案

I need to compare if those two date are same date.

你不必转换它们,== 会处理时区:

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

关于ruby - 如何在 Ruby 中比较不同时区的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45091068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com