PHP 时区问题BUG处理 Etc/GMT-8 与 Asia/Shanghai 相差一小时
先看正常场景:
输出:
再看不正常的场景
输出,可以看到上海时间快了一个小小时
结论
在某个时间区间,Etc/GMT-8慢一个小时,参考:https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9C%8B%E6%99%82%E5%8D%80#%E5%A4%8F%E6%99%82%E5%88%B6
先看正常场景:
输出:
再看不正常的场景
输出,可以看到上海时间快了一个小小时
结论
在某个时间区间,Etc/GMT-8慢一个小时,参考:https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9C%8B%E6%99%82%E5%8D%80#%E5%A4%8F%E6%99%82%E5%88%B6
日常使用DB导出的问题
由于平常导出mysql时,往往不太注意参数,处理的仅限于一些普通的操作,如以下命令:
在生成的文件中会看到这么一些内容:
其中最关键的就是 SET TIME_ZONE=’+00:00′ 然后就导致了最终的结果,时间很多都对应不上。
官方的帮助文档信息
开始尝试在mysqldump的帮助文档中搜索信息,time...