PHP 使用 DateTime 插入时间, 实例化 var_dump() 后:
object(MysqlDatetime)#1 (3) { ["date"]=> string(26) "2015-07-15 12:12:11.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "PRC" }
应该是正常的.
然后将实例化的值插入 MySQL , 然后时区就比中国大陆时区慢了 6 小时. 猜想可能是服务器时区出了问题, 而 MySQL 是跟随服务器的.
服务器: CentOS 6
date 后得到: 2015年 07月 15日 星期三 12:15:05 CST
date -R 后得到: Wed, 15 Jul 2015 12:15:22 +0800
有点疑惑了, CST 怎么和 +0800 同时出现?
这是什么情况?
object(MysqlDatetime)#1 (3) { ["date"]=> string(26) "2015-07-15 12:12:11.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "PRC" }
应该是正常的.
然后将实例化的值插入 MySQL , 然后时区就比中国大陆时区慢了 6 小时. 猜想可能是服务器时区出了问题, 而 MySQL 是跟随服务器的.
服务器: CentOS 6
date 后得到: 2015年 07月 15日 星期三 12:15:05 CST
date -R 后得到: Wed, 15 Jul 2015 12:15:22 +0800
有点疑惑了, CST 怎么和 +0800 同时出现?
这是什么情况?