Как добавить час в формат 00:00:00 0000-00-00

В php как добавить час

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

У меня уже есть разница часов в часовых поясах, которые я знаю с помощью функции strtotime, но я не смог отформатировать ее правильно для работы

3 ответа

Решение

Вы можете попробовать так,

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 = "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
Другие вопросы по тегам