Добавление разницы между двумя датами к другой дате в переполнении стека

У меня есть несколько разных дат, и я хочу поменять их на одно и то же число. Я знаю только новое значение даты первого из дат.

Если я хотел увеличить их все на одно и то же значение, я думал, что id просто вычтет текущую дату из новой даты, чтобы получить разницу во времени и добавить ее ко всем остальным датам. Как мне это сделать? Я знаю функцию добавления, но это делается с помощью DateInterval, который я понятия не имею, чтобы создать из даты.

Пример: у меня есть даты
2016-01-19 00:00,
2016-02-19 00:00,
2016-02-19 00:00 и я знаю, что первый должен быть изменен на
2016-01-20 00:00. Основываясь на разнице между ними, я хочу рассчитать, насколько мне нужно увеличить другие 2 даты.

Так в основном

$Interval = strtotime(16-01-20 00:00) - strtotime(16-01-19 00:00);

$newTime = strtotime(16-02-19 00:00) + $Interval;

Теперь я решил проблему, заключающуюся в том, что я поместил $ Interval в strtotime. Я перечитал это полностью, думая, что это не было причиной ошибки

0

Решение

Попробуйте этот код. может помочь вам.

<?php
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-19');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');

$datetime3 = "2010-09-17";
echo $newthirddata = date('Y-m-d', strtotime($datetime3. $interval->format('%R%a days')));
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector