有没有办法在不这样做的情况下在特定的时区使用那些奇特的时间助手方法?
Time.use_zone(Time.zone.name) { 1.week.ago }我应该向哪个类添加in_zone方法,这样才能在不引起太多混淆的情况下执行以下操作?
1.week.ago.in_zone(Time.zone.name)或者这是已经内置的?我之所以想知道,是因为我在所有地方都使用Time.zone.now,并希望在其他情况下使用更简单的方法。
发布于 2011-03-22 00:21:28
Rails有一个名为in_time_zone的方法,它可以为您完成这项工作。它适用于任何Time、Date或ActiveSupport::TimeWithZone对象。
1.week.ago.in_time_zone("Tokyo")您可以通过运行以下命令来获取所有可用时区的列表:
rake time:zones:allhttps://stackoverflow.com/questions/5380250
复制相似问题