设置Date.today使用Time.zone?

时间:2013-01-26 15:44:18

标签: ruby date activesupport

由于Date.today使用系统时间,所以最好的方法是什么 它返回与Time.zone.now.to_date相同的内容,假设为Time.zone 设置?

我知道我可以覆盖Date类,但不确定是否还有其他类 Ruby惯例我很遗憾,因为我确信我不是第一个参加的人 遇到这个问题。

1 个答案:

答案 0 :(得分:2)

您正在寻找Date.current,如果设置了Time.zone.today则会调用Time.zone。这Date相当于Time.current(还有DateTime.current)。

还要记住,这些方法都不在Ruby核心中,而是由ActiveSupport提供。