比如时间戳为:1431204367 在mysql里面 是2015-05-09 16:46:07 这是当前正常的时间 在php里面 是2015-05-10 04:46:07 解决办法 1.将php.ini里面timezone="Asia/shanghai" 或者在php程序里面加入date_default_timezone_set('Asia/Shanghai'); 2.在mysql my.cnf 的mysqld 作用域下加入 default-time_zone='+8:00' 表示设置mysql时区为北京时区,中国通用 靠,重启mysql php ngixn php-fpm 后tm的还发现mysql时间和php不能同一,接着找问题。 linux 下 date 查看日期没有任何问题。是2015-05-09 16:46:07 但是 hwclock --show 一看 我靠 是2015-05-10 04:46:07 坑货服务器。赶紧将系统时间同步为硬件时间 :hwclock –systohc 具体时间设置方法请查看这里
原文链接:同一时间戳mysql和php格式化不一致的问题,转载请注明来源!