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' )

 

 

posted @ 2013-05-12 14:08  dami.van  阅读(174)  评论(0编辑  收藏  举报