代码之家  ›  专栏  ›  技术社区  ›  Aadith Ramia

关于系统日期的一个基本问题

  •  0
  • Aadith Ramia  · 技术社区  · 15 年前

    请原谅我的天真……一个非常根本的问题:

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

    这与0:00更新系统日期的延迟有关吗?我假设Cal在12:00获取系统日期会给出新的一天的日期。我错了吗?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Andrew McGregor    15 年前

    时区…系统可能在UTC中工作,或者至少在您期望的时区之外工作。

        2
  •  2
  •   jbochi    15 年前

    您应该配置 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 .