date_diff funksiyasi
date_diff funksiyasi ikkita sana orasidagi
farqni topadi. Sanalar date_create
funksiyasi yordamida yaratilgan ob'ektlar bo'lishi kerak.
Funksiya 'sana' ob'ektini qaytaradi,
uni format metodi yordamida formatlash mumkin.
Sintaksis
date_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval
Misol
Keling, 2025-12-31 va 2026-01-05
orasidagi kunlar farqini topamiz:
<?php
$date1 = date_create('2025-12-31');
$date2 = date_create('2026-01-05');
$diff = date_diff($date1, $date2);
echo $diff->format('%a kun');
?>
Kodni bajarish natijasi:
5 kun
Shuningdek qarang
-
date_modifyfunksiyasi,
bu sana vaqtdan oraliqlarni qo'shadi yoki olib tashlaydi