我在吉隆坡,但当我在php中打印当前时区时显示:
欧洲/柏林
echo date_default_timezone_get();
它不应该显示 Asia / Kuala_Lumpur 吗?
我正在使用localhost
答案 0 :(得分:2)
您可以检查您的php.ini文件,有一个选项来配置您的时区。
date.timezone=[Set your Value]
您可以在以下链接中获取您可以配置的时区值:
http://php.net/manual/en/timezones.php
根据您的情况,它应该是:Asia / Kuala_Lumpur
答案 1 :(得分:1)
date_default_timezone_get
按以下方式返回默认时区:
date_default_timezone_set()
读取时区集
功能(如果有的话)date.timezone
ini选项的值(如果已设置)仅限PHP 5.4.0之前:查询主机操作系统(如果 OS支持和允许)。这使用了必须的算法 猜猜时区。这绝不是为了正常工作 各种情况。到达此阶段时会显示警告。不要 依靠它正确猜对,并将date.timezone设置为 改为正确的时区。