php mysql 时间转换
用date("Ymd H:i:s",strtotime("now"))取出来的时间比系统时间差8个小时
原因:
原来从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时。
解决方法:
需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set('PRC');
SELECT UNIX_TIMESTAMP('2013-05-11') ;
SELECT FROM_UNIXTIME(1369238400, '%Y-%m-%d %H:%i:%s' )