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

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()