$mpsAgeT = $today->diff($mpsAgeT);
Где $today
:
object(DateTime)[37]
public 'date' => string '2019-06-17 13:40:56.888563' (length=26)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/Sofia' (length=12)
и $mpsAgeT
:
object(DateTime)[38]
public 'date' => string '2016-06-15 13:40:56.000000' (length=26)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/Sofia' (length=12)
Возвращает мне 3 года , но 15.06 -более старая дата, поэтому я хочу вернуть 4 года, 3 прошло и 4 года началось.
Если я только добавил 1 год, он не будет работать, если дата не пройдена или не равна.
Например:
17.06.2019 and 17.06.2016 - should returns me 3
17.06.2019 and 19.06.2016 - should returns me 3
17.06.2019 and 15.06.2016 - should returns me 4