我是英国人,但为一位美国客户工作,他希望显示时间加上偏移量。
为什么会这样:
$date = date('d-m-Y H:i');
$timeToAdd = strtotime(date("d-m-Y H:i", strtotime($date)) . " + 8 hour");
$newDate = date('d-m-Y H:i', $timeToAdd);
echo 'Current Time: ' . $date . '<br/>Time + 8 Hours: ' . $newDate;
产生:
当前时间:17-06-2012 08:53 时间 + 8 小时:17-06-2012 16:53
这不会(月份和日期切换):
$date = date('m-d-Y H:i');
$timeToAdd = strtotime(date("m-d-Y H:i", strtotime($date)) . " + 8 hour");
$newDate = date('m-d-Y H:i', $timeToAdd);
echo 'Current Time: ' . $date . '<br/>Time + 8 Hours: ' . $newDate;
产生:
当前时间:06-17-2012 08:56 时间 + 8 小时:12-31-1969 16:00
1969
?!