系统日期的基本问题

时间:2010-01-11 08:49:39

标签: google-app-engine datetime date operating-system

请原谅我的天真...一个非常基本的问题:

我有一个谷歌应用引擎项目,它有一个cron作业,可以获取日期与当前系统日期匹配的记录。这个cron作业每天在0:00(即午夜12:00)触发。 cron作业显然正在获取与前一天相对应的记录。可能有什么不对?

是否与0:00更新系统日期所涉及的延迟有关?我假设在上午12:00获得系统日期的cal将给出新的一天的日期。我错了吗?

2 个答案:

答案 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并且无法更改。您应该在更新记录时对此进行处理。更多可用信息herehere