我试图在服务器时间中添加小时,但当我尝试教程时,我得到了一个令人困惑的时间。
代码:
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$now = date("H:i",$timestamp);
//Actual Week Day
$dw = date( "w", $timestamp);
echo $datum," - ",$now," oclock "," Weekday ",$dw;
//Add hours to server time
$timeadd = date("H:i", strtotime("+ 8 hours",$now));
echo " Time add = ", $timeadd;
这就是输出:
2015年12月5日-工作日6日20:55增加时间=09:00
为什么时间的输出总是09:00?
此行
$timeadd = date("H:i", strtotime("+ 8 hours",$now));
需要:
$timeadd = date("H:i", strtotime("+ 8 hours",$timestamp));
我认为你把strtotime和你传递的内容混淆了,它只需要你一开始用time()得到的原始时间戳。