Рубрики
Uncategorized

PHP date_ по умолчанию_ часовой пояс_ Пример анализа работы функции set() настройки часового пояса

Автор оригинала: David Wong.

В этой статье описывается дата PHP как пример_ по умолчанию_ часовой пояс_ Set() задает операцию часового пояса. Для вашей справки, детали следующие:

php
echo function_ exists(date_ default_ timezone_ Set). "< br >"; // here, he always returns 1, which is used to judge whether the character in this is a defined function name
Echo date ('y-m-d H: I: s'). "< br >"; // time of default time zone

echo date_ default_ timezone_ Set ("etc / GMT"). "< br >"; // this is Greenwich mean time, and the time obtained is the same as the default time zone
echo date('Y-m-d H:i:s')."
"; echo date_ default_ timezone_ Set ("etc / GMT + 8") echo date('Y-m-d H:i:s')."
"; echo date_ default_ timezone_ Set ("etc / GMT-8"). "< br >"; // as can be imagined from the previous one, we are 8 hours faster than that, so we reduce 8 echo date('Y-m-d H:i:s')."
"; echo date_ default_ timezone_ Set ('prc '). "< br >"; // sets the Chinese time zone Echo date ('y-m-d H: I: s'). "< br >"; // China standard time ?>

выход

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/”