date_sub Fonksiyonu
date_sub fonksiyonu, bir tarihten aralık çıkarmanıza olanak tanır. İki parametre alır: date_create ile oluşturulmuş bir tarih nesnesi ve date_interval_create_from_date_string ile oluşturulmuş bir aralık.
Sözdizimi
date_sub($date, $interval);
Örnek
Mevcut tarihten 2 hafta çıkaralım:
<?php
$date = date_create('2023-12-01');
$interval = date_interval_create_from_date_string('2 weeks');
date_sub($date, $interval);
echo date_format($date, 'Y-m-d');
?>
Kodun çalıştırılma sonucu:
'2023-11-17'
Örnek
Belirtilen tarihten 3 ay ve 5 gün çıkaralım:
<?php
$date = date_create('2023-08-20');
$interval = date_interval_create_from_date_string('3 months + 5 days');
date_sub($date, $interval);
echo date_format($date, 'Y-m-d');
?>
Kodun çalıştırılma sonucu:
'2023-05-15'
Ayrıca Bakınız
-
date_addfonksiyonu,
bir tarihe aralık ekler -
date_createfonksiyonu,
DateTime nesnesi oluşturur -
date_difffonksiyonu,
tarihler arasındaki farkı hesaplar