datetime — вычисляет общую дату окончания подписки из нескольких дат окончания подписки в переполнении стека

Сегодня 2014-11-16.

У меня есть эти три даты в будущем, но я хочу, чтобы они были только одной датой.

2014-12-15 21:27:12
2014-12-15 21:32:20
2014-12-16 12:22:09

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

Как этого достичь с помощью классов PHP DateTime и DateInterval?

-1

Решение

Это может помочь:

$dateTimeObject=new DateTime(date('Y-m-d h:i:s', strtotime('2014-12-16 12:22:09')));
//to get diff with now
$diff = $dateTimeObject->diff(new DateTime(date('Y-m-d h:i:s')));

Затем,

//to get diff months
echo $diff->m;
//to get diff hours
echo $diff->h;
//to get diff minutes
echo $diff->i;

И так далее.

Настоятельно рекомендуется взглянуть на PHP DateTime официальный документ.

Обратите внимание, что, DateTime доступно на PHP > = 5.2.0

1

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

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

По вопросам рекламы [email protected]