如何在php中更改默认时区

时间:2014-12-07 21:34:46

标签: php mysql date time timezone

我收到了一个用php和mysql构建的网站,但是编码器以UTC格式保留了默认时区,我如何将其更改为EDT,因此网站内的所有控件现在都使用EDT时间而不是UTC。我在整个代码中查看过,编码器在某些地方调用strttotime,但我没有在任何地方看到时区,到处显示的时间来自包含带有strttotime的UNIX时间戳的数据库列。

1 个答案:

答案 0 :(得分:1)

对于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';