Bla*_*ard 4 php time timestamp date
如何转换2个日期之间的时间戳差异
$diff = abs(strtotime($date2) - strtotime($date1));
Run Code Online (Sandbox Code Playgroud)
根据需要输出的月数和天数:
$res = 4.05 //-> 4 months and 5 days
Run Code Online (Sandbox Code Playgroud)
像这样的东西可能会奏效.我的数学可能有点偏差.
$diff = abs(strtotime($date2) - strtotime($date1));
define('DAY',60*60*24, true);
define('MONTH',DAY*30, true);
define('YEAR',DAY*365, true);
$years = floor($diff / (YEAR));
$months = floor(($diff - $years * YEAR) / (MONTH));
$days = floor(($diff - $years * YEAR - $months*MONTH ) / (DAY));
Run Code Online (Sandbox Code Playgroud)