0

我想计算两个回历日期之间的天数差异,这在 Laravel 中可行吗?我试过这段代码,但它不工作:

<?php $diff=date_diff("1438/01/01","1439/01/01"); echo $diff->format("%R%a days"); ?>
4

2 回答 2

2

编辑:当我对 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");
于 2017-08-22T06:39:09.317 回答
0

在 Laravel 中

use Carbon\Carbon;

然后将其添加到您的代码中。

$startDate = Carbon::parse('1438/01/01);
$endDate   = Carbon::parse('1439/01/01);
$dateDiff = $startDate->diff($endDate)->format("%a");

echo $dateDiff;
于 2017-08-22T07:29:35.687 回答