setlocale не работает должным образом в моем часовом поясе

Я живу в Бангладеш. Но когда я использую этот код. <?php setlocale(LC_ALL,"asia/dhaka"); echo strftime("%d %B %Y"); ?> Результат показывает часовой пояс США. Я хочу изменить свой часовой пояс.


person Zenith Jhony    schedule 23.12.2017    source источник


Ответы (1)


Регион и часовой пояс — это не одно и то же. Например, у человека может быть английская локаль США, а его часы могут быть настроены на местное время Японии (возможно, они путешествуют).

Для PHP используйте функцию date_default_timezone_set, чтобы установить часовой пояс - не функция setlocale.

person Matt Johnson-Pint    schedule 27.12.2017