#php
#php
Вопрос:
Я хочу отображать дату и время для всех стран мира проблема в том, что более 40 стран используют utc 1, и трудно определить конкретные часовые пояса для каждой страны, например: Лондон, Марокко и Нигер имеют одинаковые дату и время
london => date_default_timezone_set('Europe/London');
morocco => date_default_timezone_set('Africa/Casablanca');
niger => date_default_timezone_set('Africa/Lagos');
мой первый вопрос: почему php не поддерживает :
date_default_timezone_set('utc 1')
date_default_timezone_set('utc 2')
и как я могу определить один часовой пояс для всех стран, используйте utc 5 или utc 2
Комментарии:
1. Часовой пояс — это нечто большее, чем просто смещение UTC, учитывайте переход на летнее время.
2. @UlrichEckhardt итак, часовой пояс автоматически поддерживает переход на летнее время или мне нужно отредактировать вручную
Ответ №1:
Вы смотрели список часовых поясов? GMT будут делать то, что вы хотите
https://www.php.net/manual/en/timezones .others.php
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 Etc/GMT-10 Etc/GMT-11
Etc/GMT-12 Etc/GMT-13 Etc/GMT-14 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/GMT0