DateTime sınıfının sub metodu
sub metodu, DateTime sınıfına ait bir metottur ve belirtilen zaman aralığını tarihten çıkarır. Parametre olarak bir DateInterval nesnesi alır. Tarih nesnesinin kendisi bu işlemden etkilenir ve değişir.
Sözdizimi
$datetime->sub(DateInterval $interval);
Örnek
Mevcut tarihten 2 gün çıkaralım:
<?php
$date = new DateTime('2023-05-15');
$interval = new DateInterval('P2D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
Kodun çalıştırılma sonucu:
'2023-05-13'
Örnek
Belirtilen tarihten 1 ay ve 5 gün çıkaralım:
<?php
$date = new DateTime('2023-06-20');
$interval = new DateInterval('P1M5D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
Kodun çalıştırılma sonucu:
'2023-05-15'