【发布时间】:2011-11-04 07:57:20
【问题描述】:
我有一个每天运行一次的 cron 任务,使用 Heroku 的 Daily Cron 插件。 cron 从昨天的数据中获取值并使用今天的时间戳创建所需的对象。但是,我面临着不寻常的情况。这是来自 Heroku 控制台:
>> Date.today
=> Thu, 25 Aug 2011
>> Date.yesterday
=> Thu, 25 Aug 2011
>> DateTime.now
=> Thu, 25 Aug 2011 23:31:42 -0700
现在是23:31,我想以后再试试。这就是我现在拥有的:
>> Date.today
=> Fri, 26 Aug 2011
>> Date.yesterday
=> Thu, 25 Aug 2011
>> DateTime.now
=> Fri, 26 Aug 2011 00:35:14 -0700
关于 Date.today 和 Date.yesterday 提供相同结果的任何想法。是因为时区还是其他某些设置?
谢谢
【问题讨论】:
-
对我来说听起来像是一个错误,但您可以通过 heroku config:add TZ=Europe/Berlin 设置 heroku 的时区
标签: ruby ruby-on-rails-3 heroku