Разница между двумя датами хиджры (в днях) в 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;
Другие вопросы по тегам