我想计算两个回历日期之间的天数差异,这在 Laravel 中可行吗?我试过这段代码,但它不工作:
<?php $diff=date_diff("1438/01/01","1439/01/01"); echo $diff->format("%R%a days"); ?>
编辑:当我对 Hijri Calender 进行更多研究时,我发现它只有 354 或 355 天。所以你可以减去 10 天。我将寻找更一致的解决方案。
试试这个.. 更多关于DateTime
<?php
$startDate = new DateTime('1438/01/01');
$endDate = new DateTime('1439/01/01');
echo ($startDate->diff($endDate))->format("%R%a");
在 Laravel 中
use Carbon\Carbon;
然后将其添加到您的代码中。
$startDate = Carbon::parse('1438/01/01);
$endDate = Carbon::parse('1439/01/01);
$dateDiff = $startDate->diff($endDate)->format("%a");
echo $dateDiff;