0

由于使用系统时间,假设已设置,Date.today让它返回与 相同的东西的最佳方法是什么?Time.zone.now.to_dateTime.zone

我知道我可以重写 Date 类,但不确定我是否缺少其他一些 Ruby 约定,因为我确定我不是第一个遇到这个问题的人。

4

1 回答 1

2

您正在寻找Date.current,它调用Time.zone.todayifTime.zone已设置。这Date相当于Time.current(也有DateTime.current)。

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

于 2013-01-26T15:47:25.157 回答