由于使用系统时间,假设已设置,Date.today
让它返回与 相同的东西的最佳方法是什么?Time.zone.now.to_date
Time.zone
我知道我可以重写 Date 类,但不确定我是否缺少其他一些 Ruby 约定,因为我确定我不是第一个遇到这个问题的人。
由于使用系统时间,假设已设置,Date.today
让它返回与 相同的东西的最佳方法是什么?Time.zone.now.to_date
Time.zone
我知道我可以重写 Date 类,但不确定我是否缺少其他一些 Ruby 约定,因为我确定我不是第一个遇到这个问题的人。
您正在寻找Date.current
,它调用Time.zone.today
ifTime.zone
已设置。这Date
相当于Time.current
(也有DateTime.current
)。
还要记住,这些方法都不是在 Ruby 核心中,而是由 ActiveSupport 提供的。