如何正确设置在php中使用日期(' Y-m-d')时给出的时间?

时间:2016-09-01 08:15:11

标签: php datetime server

当我将时区设置为当前位置时(例如: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中更改时区?

修改

  1. 该项目不在localhost中。
  2. 之前的时间输出&在时区设置相同之后:/

3 个答案:

答案 0 :(得分:2)

可能服务器系统时间提前12分钟

答案 1 :(得分:1)

可能你的系统时间提前了12分钟。如果您在Linux下,请尝试

static

答案 2 :(得分:0)

设置时区之前的日期输出是什么?

的输出是什么
print_r(get_defined_vars())