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