/ / Попередження: date () [function.date]: [дублікат] - php, datetime, date

Попередження: date () [function.date]: [дублювати] - php, datetime, дата

Хтось знає, де я можу прочитати документацію для вирішення цього попередження. Я можу шукати попередження, і я просто отримую телефонну книгу на сторінках із такою ж проблемою.

Попередження: date () [function.date]: Покладатися на налаштування часового поясу системи не безпечно. вимагається використовувати дату.налаштування часового поясу або функція date_default_timezone_set (). Якщо ви скористалися будь-яким із цих методів, і ви все ще отримуєте це попередження, ви, швидше за все, неправильно написали ідентифікатор часового поясу.

 $config["today"] = date("Y-m-d");

Відповіді:

10 за відповідь № 1

це тому, що у вас не встановлено часовий пояс за замовчуванням у php.ini. Додайте цей рядок на початку PHP.

date_default_timezone_set("America/Los_Angeles");

п.с. звичайно, змінити свій часовий пояс.


5 для відповіді № 2

Потрібно встановити часовий пояс за умовчанням для PHP або в php.ini файл або у файлі точки вступу ваших програм.

Більше інформації див http://php.net/manual/en/function.date.php, http://www.php.net/manual/en/function.date-default-timezone-set.php і http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone.


0 для відповіді № 3

Метод, як згадував Натан, можна виправити, встановивши часовий пояс, як згадується в:

http://www.php.net/manual/en/function.date-default-timezone-set.php

Попередження, ідентичне вашому допису, згадується на цій сторінці за адресою:

http://www.php.net/manual/en/function.date-default-timezone-set.php#73174


0 для відповіді № 4

Дякую за цю публікацію, мені було цікаво, чому для мого часового поясу PHP завжди встановлено GMT +0, а не слідкувати за тимчасовим поясом моєї машини, це причина.

Я просто запускаю тест, дата_default_timezone_set () вплинула лише дата (), але не час ()