date_modify Fonksiyonu
date_modify fonksiyonu, bir tarihe belirli zaman aralıkları
eklemenize ve çıkarmanıza olanak tanır. Tarih, date_create
fonksiyonu tarafından oluşturulmuş bir nesne olmalıdır.
Fonksiyon, iletilen nesneyi değiştirir ve
ayrıca değiştirilmiş tarih nesnesini döndürür.
Sözdizimi
date_modify(DateTime $object, string $modifier): DateTime|false
Örnek
2025 yılı, 12. ay, 31. gün için bir tarih nesnesi oluşturalım,
ardından buna 1 gün ekleyip 'gün.ay.yıl'
biçiminde çıktı alalım:
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Kodun çalıştırılmasının sonucu:
'01.01.2026'
Örnek
2025 yılı, 12. ay, 31. gün için bir tarih nesnesi oluşturalım,
ardından buna 3 gün ekleyip 'gün.ay.yıl'
biçiminde çıktı alalım:
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Kodun çalıştırılmasının sonucu:
'03.01.2026'
Örnek
2025 yılı, 12. ay, 31. gün için bir tarih nesnesi oluşturalım,
ardından buna 3 gün ve 1 ay ekleyip
'gün.ay.yıl' biçiminde çıktı alalım:
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Kodun çalıştırılmasının sonucu:
'03.02.2026'
Örnek
2025 yılı, 1. ay, 1. gün için bir tarih nesnesi oluşturalım,
ardından bundan 1 gün çıkarıp 'gün.ay.yıl'
biçiminde çıktı alalım:
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Kodun çalıştırılmasının sonucu:
'31.12.2024'
Ayrıca Bakınız
-
tarihi biçimlendiren
date_format
fonksiyonu