时区和克朗

我有一个MySQL数据库,其中包含不同时区的商店细节。 每个商店的时区以iana格式存储,并且MySQL日期时间以UTC存储。

我希望在每个商店的一天结束时执行一些php代码。

这就是我正在考虑的方法,但有没有更好的方法?

  • 设置一个cron在xx:59:59每小时运行一次。
  • 获取php脚本顶部的当前日期。 脚本是否保证在23:59:59得到正确的日期?
  • 使用SQL查询返回当天结束时的所有商店。 我不知道如何在查询中检查这一点?
  • 对这些商店执行一天结束处理。

  • 您可以随时运行每小时cron作业。
  • 你为什么需要这里的日期? 你写道你对当地时间23:59:59的服务器感兴趣,所以我认为时间是相关的,而不是日期。 另外,如果您的详细信息服务器非常繁忙,则您的脚本可能运行得太晚并获得第二天的日期。
  • 如果IANA时区格式意味着抵消UTC,那么您可以简单地寻找拥有类似时区的商店

    24 - current time(UTC) +/- DST
    

    负时区偏移的工作类似,例如24 + offset 。 所以时区偏移-01:00会变成+23:00

  • 这里没什么好说的。

  • 链接地址: http://www.djcxy.com/p/66345.html

    上一篇: Timezones and cron

    下一篇: Cron Job to rename web pages