PHP时间与我的服务器不匹配

PHP时间与我的服务器不匹配

问题描述:

My computer clock show me 11:58 PM but my PHP clock show me 07:58 PM, Why that happen I don't know but I try many kind of codes but that doesn't work. this is my screen shot of my problem;

enter image description here

我的电脑时钟给我看了晚上11:58但是我的PHP时钟给我看了07:58 PM, 为什么会发生这种情况 我不知道,但我尝试了很多种代码,但这不起作用。 这是我的问题屏幕截图; p>

p> div>

It is very simple I was tested in my localhost, here is the solution.

<?php

$hoursver = "4"; // hours set and adjust you time properly

// time is behind the server time
$timeadjust = ($hoursver * 3600);

$real_time = date("Y-m-d h:i:s",time() + $timeadjust);


echo $real_time;
?>

here is the result:

enter image description hereenter image description here

That is because the time zone is different.Use this function to set the time zone.

date_default_timezone_set ("your-Time-Zone" );

For more details check, link

date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time()); 

Try This Code

I guess your problem with the timezone for the PHP use the following function and put it in the top of your page.

date_default_timezone_set()