我对 Ruby 中的日期、日期时间和时间有点困惑。更重要的是,我的应用程序对时区很敏感,我不确定如何在时区稳健的同时在这三个之间进行转换。
如何检查两个 unix 时间戳(自纪元以来的秒数)是否代表同一天? (我实际上并不介意它使用本地时间还是 UTC;虽然我更喜欢本地时间,但只要它是一致的,我就可以围绕它进行设计)。
最佳答案
使用标准库,将时间对象转换为日期。
require 'date'
Time.at(x).to_date === Time.at(y).to_date
日期有 ===
如果两个日期对象表示同一天,该方法将为真。
关于ruby - 检查两个时间戳是否在 Ruby 中是同一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8550585/