PHP: Добавление времени к текущему времени?
Привет, ребята, я сейчас пытаюсь добавить 15 минут к текущему времени. Я использую следующий код:
$curtime = date('H:i');
$newtime = $curtime + strtotime('+15 minutes');
Но это все равно выводит только текущее время, а не текущее время +15.
Я хочу, чтобы он добавил 15 минут вот так
Например, если время 12:30, то время после добавления будет 12:45
Спасибо.
3
Author: Duncan Palmer, 2011-11-17
5 answers
Закройте, вы хотите:
$new_time = date('H:i', strtotime('+15 minutes'));
12
Author: Shane Fright, 2011-11-17 01:52:54
Вы могли бы сделать:
echo date('H:i', (time() + (15 * 60)));
3
Author: Josh Foskett, 2011-11-17 01:51:20
Попробуйте это:
$curtime = date('H:i');
$newtime = strtotime($curtime) + (15 * 60);
echo date('H:i', $newtime);
3
Author: Book Of Zeus, 2011-11-17 01:51:53
Вы можете попробовать это - strtotime("+15 minutes")
0
Author: Zoltan Toth, 2011-11-17 01:52:04
На случай, если кто-то захочет заставить его работать объектно-ориентированным способом, вот решение:
$currentTime = new DateTime();
$currentTime->add(new TimeInterval('PT15M'));
// print the time
echo $currentTime->format('H:i');
Требуется PHP>=5.3
0
Author: Raptor, 2011-11-17 01:58:28