我如何添加一个小时到0000-00-00 00:00:00格式

时间:2014-03-07 05:03:39

标签: php mysql timezone strtotime

在php中如何添加一小时到

$newdatetime = $olddatetime(strtotime("+1 hour"));
// this is the format of $olddatetime 0000-00-00 00:00:00 

我已经知道时区的时差,我知道它的strtotime功能,但是我无法将其格式化为正常工作

3 个答案:

答案 0 :(得分:2)

尝试使用DateTime个对象:

$newdatetime = new DateTime($olddatetime);
$newdatetime->modify('+1 hour');

echo $newdatetime->format('Y-m-d H:i:s'); // or whatever output format you want

答案 1 :(得分:2)

你可以这样试试,

date( "Y-m-d H:i:s", (strtotime($olddatetime." +1 hour")));

答案 2 :(得分:0)

尝试使用以下代码,

    $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