将年份或月份转换为天数,PHP

Ayi*_*ndo 3 php

所以我使用这种方法来获得2个日期之间的差异.

$diff = abs(strtotime($date2) - strtotime($date1));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
Run Code Online (Sandbox Code Playgroud)

现在,让我们说我希望将年份和月份转换为数天.我怎么做?

Ja͢*_*͢ck 5

使用DateTime这是一块蛋糕:

$date1 = new DateTime($date1);
$date2 = new DateTime($date2);

$diff = $date1->diff($date2, true);

echo $diff->format('%a') . ' days';
Run Code Online (Sandbox Code Playgroud)