我一直在搜索,但似乎找不到解决方案。
我有一个 PHP 网页,我可以在其中安排特定时间的电子邮件警报。我选择发送警报的日期和时间。这以 UNIX 格式存储在 MySQL 表中。我有一项每 15 分钟执行一次的工作,如果日期+时间是过去,则发送电子邮件 - 这一切都完美无缺,除非我需要为我的美国同事扩展它。我在爱尔兰,所以我需要管理整个美国的不同时区。我计划添加一个时区选择列表,用户一旦注册就必须选择这些时区……至少这是一个开始。管理时区很好,因为我认为我需要做的就是减去与服务器时间不同的时间,然后以 unix 格式保存日期时间。DST 是一个不同的问题 - 有没有人对如何克服这个问题有任何想法?
我读过使用 UTC 作为基准时间,但即使是这种情况,我也不会遇到同样的问题吗?
感谢一百万!