У меня возникла проблема получить разницу в месяце между двумя датами в месяцах.Время между двумя датами («F j, Y») датируется на php
$d1 = date_create('January 1, 2013');
$date = date("F j, Y");
$d2 = date_create($date);
$dif = date_diff($d1, $d2);
//echo $dif->format('%y years');
echo $dif->format('%m months');
Показаны месяцы, но не вся разница в месяцах. Я просто хочу разницу между месяцами.
Этот код выставляет «10 месяцев», но реальный разницу составляет 22 месяца. –
Что означает «дата» («F j, Y»)? Почему вы не печатаете вторую дату. – ericpap
Показывает текущую дату –