Как добавить час в формат 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