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

php$datetime->sub(DateInterval $interval);

Örnek

Mevcut tarihten 2 gün çıkaralım:

php<?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:

php'2023-05-13'

Örnek

Belirtilen tarihten 1 ay ve 5 gün çıkaralım:

php<?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:

php'2023-05-15'

Ayrıca Bakınız

  • date_add işlevi,
    bir tarihe aralık ekler
  • date_diff işlevi,
    iki tarih arasındaki farkı hesaplar