Часовой пояс PHP Азия / Янгон показывают неправильный часовой пояс - PullRequest
1 голос
/ 25 мая 2019

Я обнаружил, что Asia/Yangon работает не в том часовом поясе.Вы можете видеть под этой картинкой.

TZE

Но когда я использую Asia/Rangoon, он запускает правильный часовой пояс, который я хочу.Обратитесь к этому LINK , нет Asia/Rangoon, есть только Asia/Yangon.Так в чем же проблема, почему я не могу использовать Asia/Yangon, веб-сайт пишется там ...

* Если вам интересно, почему я буду использовать Asia/Rangoon, я нашел его здесь.Рядом с Янгоном находится Рангун.

time

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Имя Asia/Yangon было введено в сентябре 2016 года с TZDB 2016g , где оно стало каноническим названием зоны для времени в Мьянме. В то же время, Asia/Rangoon был создан как запись ссылки, что делает его псевдонимом для сохранения обратной совместимости. Другими словами, Asia/Rangoon является псевдонимом для Asia/Yangon. Они оба относятся ко времени в Мьянме.

Вы можете увидеть это изменение в источниках tzdb здесь .

Если ваша установка PHP не распознает Asia/Yangon, то она имеет выпуск TZDB ранее, до 2016g. PHP получает информацию о TZDB с помощью timezonedb PECL пакета . TZDB 2016g соответствует timezonedb 2016.7, выпущенному 2016-09-28.

Сам PHP получает последнюю версию timezonedb каждый раз, когда выпускает релиз. Таким образом, ваша установка PHP, вероятно, очень старая и ее просто нужно обновить.

0 голосов
/ 25 мая 2019

Часовой пояс в Янгоне, Мьянма (Бирма) (GMT + 6: 30)

  $diffWithGMT=6*60*60+30*60; //converting time difference to seconds.
  $dateFormat="d-m-Y H:i:s";
  $timeAndDate=gmdate($dateFormat, time()+$diffWithGMT);//time() function returns the current time measured in the number of seconds since the Unix Epoch. 
  echo $timeAndDate; //time in Yangon

Пользовательский часовой пояс может помочь.

прочитайте это время () и время изменения

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