Разница между двумя датами хиджры (в днях) в laravel
Я хочу посчитать разницу в днях между двумя датами хиджры, возможно ли это в Ларавеле? я пробовал этот код, но он не работает:
<?php $diff=date_diff("1438/01/01","1439/01/01"); echo $diff->format("%R%a days"); ?>
2 ответа
РЕДАКТИРОВАТЬ: Поскольку я исследовал больше о календаре Хиджры, я обнаружил, что у него есть только 354 или 355 дней.. Таким образом, вы можете взять это, вычитая 10 дней. Я буду искать более последовательное решение.
Попробуйте это.. Подробнее о DateTime
<?php
$startDate = new DateTime('1438/01/01');
$endDate = new DateTime('1439/01/01');
echo ($startDate->diff($endDate))->format("%R%a");
В Ларавеле
use Carbon\Carbon;
затем добавьте это в свой код.
$startDate = Carbon::parse('1438/01/01);
$endDate = Carbon::parse('1439/01/01);
$dateDiff = $startDate->diff($endDate)->format("%a");
echo $dateDiff;