DateTime Sınıfının modify Metodu

modify metodu, DateTime nesnesinin tarih ve saatini değiştirmeye izin verir. Mevcut tarih/saat değerinin nasıl değiştirileceğini belirten göreli tarih biçimine sahip bir dize parametresi alır.

Sözdizimi

php$datetime->modify(string $modifier);

Örnek

Mevcut tarihe 1 gün ekleyelim:

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

Kodun çalıştırılma sonucu:

php'2023-01-02'

Örnek

Mevcut tarihten 2 hafta çıkaralım:

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

Kodun çalıştırılma sonucu:

php'2023-01-01'

Örnek

Gelecek ayın ilk gününü ayarlayalım:

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

Kodun çalıştırılma sonucu:

php'2023-02-01'

Ayrıca Bakınız

  • date_add işlevi,
    bir DateTime nesnesine aralık ekler
  • date_sub işlevi,
    bir DateTime nesnesinden aralık çıkarır