Ваш метод использования strtotime
должен работать.
<?php
echo date("Y/m/d H:i:s", strtotime("now")) . "\n";
echo date("Y/m/d H:i:s", strtotime("+30 minutes"));
?>
Выход
2012/03/22 10:55:45
2012/03/22 11:25:45 // 30 minutes later
Однако ваш метод добавления времени, вероятно, не является правильным. Вышеупомянутое будет работать, чтобы добавить 30 минут к текущему времени. Предположим, вы хотите добавить 30 минут от заданного времени, $t
, а затем использовать второй параметр strtotime
, который используется в качестве базы для расчета относительных дат.
date("Y/m/d H:i:s", strtotime("+30 minutes", $t));
http://codepad.org/Z5yquF55
Возможный дубликат http://stackoverflow.com/search ? q = добавить + минуты + php – Gordon