繁体   English   中英

laravel中两个回历日期(以天为单位)之间的差异

[英]diff between two hijri dates (in days) in laravel

我想计算两个回历日期之间的天数差异,这在拉拉韦尔(Laravel)中可能吗? 我尝试了这段代码,但没有用:

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

编辑:随着我对回历日历的更多研究,我发现它只有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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM