date_sub funksiyasi
date_sub funksiyasi vaqt intervalini sana obyektidan ayiradi.
Birinchi parametr sifatida DateTime obyektini, ikkinchi parametr sifatida DateInterval obyektini qabul qiladi.
Sintaksis
date_sub(DateTime $object, DateInterval $interval);
Misol
Belgilangan sanadan 10 kunni ayiramiz:
<?php
$date = new DateTime('2025-06-15');
$interval = new DateInterval('P10D');
date_sub($date, $interval);
echo $date->format('Y-m-d');
?>
Kodni bajarish natijasi:
'2025-06-05'
Misol
Sanedan 1 yil va 2 oyni ayiramiz:
<?php
$date = new DateTime('2025-03-20');
$interval = new DateInterval('P1Y2M');
date_sub($date, $interval);
echo $date->format('Y-m-d');
?>
Kodni bajarish natijasi:
'2024-01-20'
Misol
date_create funksiyasi DateTime obyektini qaytaradi.
Kodni aralash uslubda, qisman OOP va qisman funksional tarzda qayta yozish mumkin:
<?php
$date = date_create('2025-03-20');
$interval = new DateInterval('P1Y2M');
date_sub($date, $interval);
echo date_format($date, 'Y-m-d');
?>
Kodni bajarish natijasi:
'2024-01-20'