php - добавить переменную 3 минуты к дате

Я хочу добавить 3 минуты к имеющейся у меня переменной даты / времени, но я не уверен, как это сделать. Я сделал переменную из строки следующим образом: (кстати, в формате даты RFC 2822)

$date = 2011-10-18T19:56:00+0200

Я преобразовал эту строку в дату с помощью этой команды:

$time = date_format(DateTime::createFromFormat("Y-m-d\TH:i:sO", $date), "G:i")

Теперь я хотел бы добавить 3 минуты к этой переменной, но я не уверен, как. Ранее я использовал следующую команду в моем сценарии, но она применима к текущей дате / времени, поэтому я не уверен, как использовать ее для моей переменной времени:

$currenttime = date('G:i', strtotime('+2 hours'));

Итак, как я могу добавить три минуты к переменной $ time?

Я пробовал это раньше:

$date = '2011-10-18T19:56:00+0200';
$time = DateTime::createFromFormat("Y-m-d\TH:i:sO", $date);
echo date('G:i', strtotime('+3 minutes', $time->getTimestamp()));

но это дает текущее время с добавленными 3 минутами, оно не использует переменную $ date ...

И я попробовал:

$time = DateTime::createFromFormat("Y-m-d\TH:i:sO", $date);
$time = $time->add(new DateInterval('P2H'));

Но тогда, когда я делаю

echo date_format($time, 'G:i');

ничего не повторяется ...

Любая помощь здесь?

Ответы на вопрос(2)

Ваш ответ на вопрос