请原谅我的天真...一个非常基本的问题:
我有一个谷歌应用引擎项目,它有一个cron作业,可以获取日期与当前系统日期匹配的记录。这个cron作业每天在0:00(即午夜12:00)触发。 cron作业显然正在获取与前一天相对应的记录。可能有什么不对?
是否与0:00更新系统日期所涉及的延迟有关?我假设在上午12:00获得系统日期的cal将给出新的一天的日期。我错了吗?
答案 0 :(得分:4)
时区......系统可能正在使用UTC,或者至少是您期望的时区以外的其他工作。
答案 1 :(得分:2)
您应该像这样配置cron.yaml
文件:
- description: midnight task
url: /path/to/task
schedule: every day 00:00
timezone: Asia/Kolkata
请参阅docs。
问题是date-time values are stored as and returned using the UTC time zone并且无法更改。您应该在更新记录时对此进行处理。更多可用信息here和here。