MySQL + PHP Часовой пояс Проблема - PullRequest
0 голосов
/ 15 декабря 2011

В настоящее время я использую $curdate=date('Y-m-d H:i:s'); для ввода метки времени для MySQL моего блога.

Проблема в том, что часовой пояс моего MySQL опережает на 2 часа.По крайней мере, в период экономии времени (я не знаю, будет ли он другим, когда период экономии времени закончится).

Как мне переопределить $ curdate, чтобы он записывал правильное время на основе времени PST?

1 Ответ

2 голосов
/ 15 декабря 2011

Вы можете установить часовой пояс, который PHP использует на время выполнения вашего скрипта, с помощью date_default_timezone_set().

Если вам нужно что-то сделать в вашем часовом поясе позжеВыполнение вашего сценария, вы можете вызвать его снова, чтобы установить обратно.

В качестве альтернативы (лучше?), если вы используете функцию MySQL NOW() в своем запросе, время, введенноебаза данных будет рассчитываться MySQL в соответствии с собственным часовым поясом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...