我住在孟加拉国。但是当我使用这段代码时。 <?php setlocale(LC_ALL,"asia/dhaka"); echo strftime("%d %B %Y"); ?>结果显示美国时区。我想改变我的时区。
<?php setlocale(LC_ALL,"asia/dhaka"); echo strftime("%d %B %Y"); ?>
区域设置和时区的概念不同。例如,一个人可以拥有美国英语语言环境,并将他们的时钟设置为日本当地时间(也许他们正在旅行)。
对于PHP,使用date_default_timezone_set函数设置时区 - 而不是setlocale函数。
setlocale