Подтвердить что ты не робот

Как исправить ошибки PHP, связанные с часовым поясом (function.strtotime и function.date)

Обновление до нового сервера, две повторяющиеся ошибки:

Предупреждение: strtotime() [function.strtotime]: Нельзя полагаться на настройки системного часового пояса. Вы должны использовать date.timezone или date_default_timezone_set(). В если вы использовали любой из этих методов, и вы все еще получаете это предупреждение, вы, скорее всего, ошибочно указали идентификатор часового пояса. Мы выбрал 'America/New_York' вместо 'EST/-5.0/no DST' вместо...

и

Предупреждение: date() [function.date]: Небезопасно полагаться на настройки системного часового пояса. Вы должны использовать date.timezone или date_default_timezone_set(). В если вы использовали любой из этих методов, и вы все еще получаете это предупреждение, вы, скорее всего, ошибочно указали идентификатор часового пояса. Мы выбрал 'America/New_York' вместо 'EST/-5.0/no DST' вместо

Как я могу их исправить?

Код, о котором идет речь, заключается в следующем:

'date' => date("Y-M-d",strtotime($Array['_dateCreated'])),

Я пробовал поместить это в include в верхней части всех моих страниц:

<?php
date_default_timezone_set('America/New_York');
?>

Заранее благодарим за помощь.

4b9b3361

Ответ 1

date.timezone в php.ini может исправить это глобально.

Ответ 2

Исправлено это, поставив

date_default_timezone_set('America/New_York');

В самом файле, который жаловался.