Сегодня 2014-11-16.
У меня есть эти три даты в будущем, но я хочу, чтобы они были только одной датой.
2014-12-15 21:27:12 2014-12-15 21:32:20 2014-12-16 12:22:09
Я хочу получить общую дату окончания с сегодняшнего дня. Это будет примерно через три месяца в будущем, но как я могу рассчитать, чтобы это было одно и то же число каждый раз из трех дат выше?
Как этого достичь с помощью классов PHP DateTime и DateInterval?
Это может помочь:
$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
Других решений пока нет …