当我将时区设置为当前位置时(例如:Nairobi GMT +3) 然后使用日期询问时间(' Y-m-d'),我得到的分钟值不正确。即如果它是11:03 AM它显示11:15 AM(差异+12分钟)。
以下是使用的代码。很基本的。完成工作。
date_default_timezone_set("Africa/Nairobi");
//echo date_default_timezone_get();
echo date('H:i:s');
此时间差异仅发生在我的客户端服务器中。在其他测试服务器中,它提供准确的时间。即上午11:03将显示上午11:03。
我是否也需要在php.ini中更改时区?
修改
答案 0 :(得分:2)
可能服务器系统时间提前12分钟
答案 1 :(得分:1)
可能你的系统时间提前了12分钟。如果您在Linux下,请尝试
static
答案 2 :(得分:0)
设置时区之前的日期输出是什么?
的输出是什么
print_r(get_defined_vars())