如何更改默认时区在PHP
我收到一个网站建立在PHP和MySQL,但编码器离开了默认时区的UTC格式,我如何改变它为EDT所以现在所有的控制站点使用美国东部时间不是UTC。我查看了整个代码,编码器在一些地方调用了strttotime,但是我没有看到时区,随处显示的时间来自包含UNIX时间戳和strttotime的数据库列。如何更改默认时区在PHP
对于PHP:
date_default_timezone_set('America/New_York');
http://php.net/manual/en/function.date-default-timezone-set.php
这也是在你的服务器的php.ini
文件中配置。
对于MySQL,在my.cnf
:
default_time_zone='America/New_York'
或单个会话的查询:
SET time_zone = 'America/New_York';
如果你在php中这样做,你可能还需要将它做到db – 2014-12-07 21:42:50
@Dagon因此我的“For MySQL”部分... – ceejayoz 2014-12-07 21:43:53
好吧,我不觉得傻:( – 2014-12-07 21:44:16
http://*.com/questions/15096297/php-date-default -time-set-not-working-but-ini-set-date-timezone-does-w – DarkBee 2014-12-07 21:35:52