我有一个关于在使用 php 和 mysql 的应用程序中处理带有时区的有效日期和时间的问题。
mysql datetime object dosnt 保存时区信息。所以我不能在数据库中保存很多时区。但是在 php 应用程序中,每个用户都可以使用 php 脚本拥有自己的时区date_default_timezone_set()
......所以问题会在什么时候出现。
user timezone lastchange
user1 UTC 2012-01-01 12:20:00
user2 Australia/Melbourne 2012-01-01 12:19:00
但在计算中 user2 lastchange 低于 user1 lastchange 但在现实世界中是负数。
解决此问题的最佳解决方案是什么?