Как получить локаль, используя Php

Как получить Locale с помощью Php, я хочу получить часовой пояс на основе местоположения, есть ли возможность попасть в php.

Мне нужно преобразовать его в GMT и сохранить Database.Again мне нужно потянуть его обратно в пользовательский интерфейс с тем же самым часовым поясом.

Вы не можете получить локаль или часовой пояс клиента со стороны сервера, и вы можете только угадать его с клиентской стороны, используя JavaScript.

(Вы можете получить больше информации о локали, если браузер поддерживает Java, но это немного боль, и все ненавидят апплеты.)

Чтобы обрабатывать часовые пояса в веб-приложении, сохраняйте все свое время как временные метки UTC и конвертируйте их в текст для форматирования на странице с использованием пользовательского часового пояса. Вы можете использовать такие методы, как в этом вопросе, для угадывания в часовом поясе, но так как это ненадежно, вы также должны позволить пользователю явно выбирать часовой пояс.

С помощью

 setlocale (LC_ALL,"0"); 

чтобы получить в результате фактическую локаль.

Вы можете использовать:

 date_default_timezone_set('Europe/London'); date_default_timezone_get; // Europe/London 

или

 if (ini_get('date.timezone')) { echo 'date.timezone: ' . ini_get('date.timezone'); }