由于Date.today
使用系统时间,所以最好的方法是什么
它返回与Time.zone.now.to_date
相同的内容,假设为Time.zone
设置?
我知道我可以覆盖Date类,但不确定是否还有其他类 Ruby惯例我很遗憾,因为我确信我不是第一个参加的人 遇到这个问题。
答案 0 :(得分:2)
您正在寻找Date.current
,如果设置了Time.zone.today
则会调用Time.zone
。这Date
相当于Time.current
(还有DateTime.current
)。
还要记住,这些方法都不在Ruby核心中,而是由ActiveSupport提供。