我们如何找到两个较旧的格里高利日期(1000至3000年)之间的差异,我尝试了以下方法
$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));
printf("%d years, %d months, %d days\n", $years, $months, $days);
但仅在1970-2038之间有效,如何使用PHP处理旧日期(从1000年开始)? 请给我任何建议??
(注意:我已经通过了stackoverflow中已经给出的方法,它只允许我格式化日期,但我找不到两个日期之间的差异)