setlocale在我的时区中无法正常工作

时间:2017-12-23 20:40:19

标签: php timezone strftime setlocale

我住在孟加拉国。但是当我使用这段代码时。 <?php setlocale(LC_ALL,"asia/dhaka"); echo strftime("%d %B %Y"); ?> 结果显示美国时区。我想改变我的时区。

1 个答案:

答案 0 :(得分:0)

区域设置和时区的概念不同。例如,一个人可以拥有美国英语语言环境,并将他们的时钟设置为日本当地时间(也许他们正在旅行)。

对于PHP,使用date_default_timezone_set功能设置时区 - 而不是setlocale功能。