Автор оригинала: David Wong.
В этой статье описывается дата PHP как пример_ по умолчанию_ часовой пояс_ Set() задает операцию часового пояса. Для вашей справки, детали следующие:
выход
1 2009-05-15 02:20:42//часовой пояс по умолчанию 1 2009-05-15 02:20:42/(“etc/GMT”) Среднее время по Гринвичу 1 2009-05-14 18:20:42/(“etc/GMT + 8”) на 8 часов медленнее, чем стандартное время по Линвичу 1 2009-05-15 10:20:42/(“etc/GMT-8”) на 8 часов быстрее, чем стандартное время Линь Вэйчжи, которое соответствует нашему пекинскому времени 1 2009-05-15 10:20:42/(‘кнр “) Китай стандартное время
Была проблема,оставшаяся до даты эха("y-m-d h:i:s", время()) Время возвращения всегда не соответствует фактическому времени. Сегодня я, наконец, нашел причину и решение в Интернете. Я разделяю следующее:
Я добавлю, что буду следовать инструкциям ниже.php.ini не может найти дату. часовой пояс Эта строка, нет ли способа, конечно, нет, ха-ха, если нет, вы можете добавить ее самостоятельно и обогатиться. Я добавил это предложение, проблема решена, счастлив
Начиная с php5.1.0, php.ini Добавлен в date.timezone. По умолчанию эта опция отключена
То есть отображаемое время (независимо от команды PHP) – это среднее время по Гринвичу
Это всего на 8 часов отличается от нашего времени (по пекинскому времени). Есть три способа вернуться в нормальное время.
1, самый простой способ-не использовать php5.1 или выше
2. Если он должен быть использован и не может быть изменен php.ini В заявлении об инициализации времени добавьте к нему дату_ по умолчанию_ установленный часовой пояс_ (XXX); У CP такой проблемы нет
3. Раз и навсегда, он может быть изменен только php.ini. откройте php.ini дата поиска.часовой пояс Удалите точку с запятой спереди = Добавьте после него XXX и перезапустите службу HTTP (например, Apache 2 или IIS)
Для XXX доступные значения в материковом Китае: Азия/Чунцин, Азия/Шанхай, Азия/Урумчи (по порядку, Чунцин, Шанхай, Урумчи) Доступно в Гонконге и Тайване: Азия/Макао, Азия/Гонконг, Гонконг, Азия/Тайбэй (Макао, Гонконг, Тайбэй по очереди) И Сингапур: Азия/Сингапур Похоже, что иностранцы пропустили Пекин Другие доступные ценности: и т. Д/GMT-8, Сингапур, Гонконг, КНР Что такое КНР? КНР – Китайская народная Республика-_- ———————————————————————————————————————
Решение:
Использовать дату в заголовке_ по умолчанию_ часовой пояс_ Установить() устанавливает мой часовой пояс по умолчанию по пекинскому времени
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
Время совпадает с текущим временем сервера! Поздравления
Прикрепленная дата_ по умолчанию_ набор часовых поясов_ используется в качестве следует
—————————– date_default_timezone_set дата и время
(PHP 5.1.0RC1) date_ default_ набор часовых поясов_ — устанавливает часовой пояс по умолчанию для всех функций даты и времени в сценарии, объясняющем bool date_default_timezone_set ( идентификатор строки timezone_identifier )
date_ default_ часовой пояс_ Set() устанавливает часовой пояс по умолчанию для всех функций даты и времени.
Примечание: начиная с PHP 5.1.0 (функция даты и времени переписана в этой версии), если часовой пояс не в порядке, каждый вызов функции даты и времени будет генерировать сообщения об ошибках E_ на уровне примечания.
параметр
идентификатор часового пояса
Идентификатор часового пояса, например UTC или Европа/Лиссабон
Возвращаемое значение Эта функция всегда возвращает значение true (даже часовой пояс_ Параметр идентификатора является недопустимым).
——————————————————————————————
Прикрепите идентификатор часового пояса:
CET CST6CDT Куба EET Египет Eire EST EST5EDT И т. Д./GMT И т. Д./GMT+0 Etc/GMT+1 Etc/GMT+10 Etc/GMT+11 Etc/GMT+12 Etc/GMT+2 Etc/GMT+3 Etc/GMT+4 Etc/GMT+5 Etc/GMT+6 Etc/GMT+7 Etc/GMT+8 Etc/GMT+9 Etc/GMT-0 Etc/GMT-1 И Т.д./GMT-10 И Т.д./GMT-11 И Т.д./GMT-12 И Т.д./GMT-13 И Т.д./GMT-14 И Т.д./GMT-2 И Т.д./GMT-3 И т.д./GMT-4 И Т.д./GMT-5 И Т.д./GMT-6 И Т.д./GMT-7 Etc/GMT-8 И т. Д./GMT-9 И т. Д./GMT0 И т. Д./Гринвич И Т. Д./UTC И Т. Д./Универсальный И Т. Д./И Т. Д./Завод в Зулу ГБ ГБ-Eire GMT GMT+0 GMT-0 GMT0 Гринвич Гонконг HST Исландия Иран Израиль Ямайка Япония Кваджалейн Ливия ВСТРЕТИЛ MST MST7MDT Навахо Новая Зеландия Новая Зеландия-ЧАТ Польша Португалия КНР PST8PDT ROC РК Сингапур Турция UCT Универсальный UTC W-SU WET
PS: вот некоторые инструменты, связанные со временем и датой, для вашей справки
Онлайн калькулятор даты/дня: Онлайн калькулятор даты/дня:
Онлайн калькулятор дат/калькулятор разницы дней: http://tools.jb51.net/jisuanqi/datecalc
Онлайн калькулятор разницы дат и дней: Онлайн калькулятор разницы дат и дней:
Инструмент преобразования временных меток UNIX: Инструмент преобразования временных меток UNIX:
Подробнее о содержимом, связанном с PHP, заинтересованные читатели могут ознакомиться со специальной темой: Сводка по использованию даты и времени PHP, энциклопедия навыков работы с массивом PHP (массив), курс введения в базовый синтаксис PHP, сводка по работе с PHP и использованию операторов, учебное пособие по объектно-ориентированному проектированию PHP, сводка по использованию строк PHP, руководство по работе с базой данных PHP + MySQL в учебном пособии “и” Сводка общих навыков работы с базой данных PHP”.
Я надеюсь, что эта статья поможет вам в программировании на PHP.
Оригинал: “https://developpaper.com/php-date_-default_-timezone_-example-analysis-of-set-setting-time-zone-operation/”