【发布时间】:2014-04-10 02:48:38
【问题描述】:
在php中如何添加一个小时
$newdatetime = $olddatetime(strtotime("+1 hour"));
// this is the format of $olddatetime 0000-00-00 00:00:00
我已经通过 strtotime 函数知道时区的小时差,但我无法将其格式化为正常工作
【问题讨论】:
标签: php mysql timezone strtotime
在php中如何添加一个小时
$newdatetime = $olddatetime(strtotime("+1 hour"));
// this is the format of $olddatetime 0000-00-00 00:00:00
我已经通过 strtotime 函数知道时区的小时差,但我无法将其格式化为正常工作
【问题讨论】:
标签: php mysql timezone strtotime
尝试使用以下代码,
$olddatetime = "2014-03-07 10:00:00"; // Requested format
$newdatetime = (strtotime($olddatetime."+1 hour")); // add one hour
$newdatetime = date("Y-m-d H:i:s", $newdatetime); // New date time
echo $newdatetime;exit; // Print it
【讨论】:
你可以这样试试,
date( "Y-m-d H:i:s", (strtotime($olddatetime." +1 hour")));
【讨论】:
尝试使用DateTime 对象:
$newdatetime = new DateTime($olddatetime);
$newdatetime->modify('+1 hour');
echo $newdatetime->format('Y-m-d H:i:s'); // or whatever output format you want
【讨论】:
$olddatetime是什么吗?在您的问题中发布var_dump($olddatetime) 的结果。