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;
我的电脑时钟给我看了晚上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:
答
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()