Как числовой timezone в текстовый перевести (город узнать)?

Mik Foxi
На сайте с 02.03.2011
Offline
1217
491

Имееются timezone в виде: -2, -7 и т.п. число. Можно его както перевести в текстовый вид (получить город/страну) стандартными средствами JS или PHP ? Или нужно делать свою базу зависимостей цифрового и человеческого вида?

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (8 лет на защите сайтов). Форум на замену серчу: https://foxi.biz/
Hixon10
На сайте с 21.08.2010
Offline
125
#1

Так одной таймзоне соответствует несколько стран/городов. Что вы хотите получить? Россию только?

Веду свой невзрачный блог (http://hixon.ru/).
Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

На весь китай одна таймзона, FYI.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Mik Foxi
На сайте с 02.03.2011
Offline
1217
#3
Hixon10:
Так одной таймзоне соответствует несколько стран/городов. Что вы хотите получить? Россию только?

хм. точно. ну значит получить все страны/города, соответствующие числовому значению.

Mad_Man
На сайте с 10.11.2008
Offline
162
#4

Для лета и для зимы у некоторых стран разное смещение GMT.


$timezone_list = DateTimeZone::listIdentifiers(DateTimeZone::ALL);


$winter = new DateTime('2010-12-21', new DateTimeZone('America/New_York'));
$summer = new DateTime('2010-06-21', new DateTimeZone('America/New_York'));

echo ($winter->getOffset() / 60 / 60) . PHP_EOL;
echo ($summer->getOffset() / 60 / 60) . PHP_EOL;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий