Metode sub Kelas DateTime

Metode sub dari kelas DateTime mengurangkan interval waktu yang ditentukan dari tanggal. Metode ini menerima objek DateInterval sebagai parameter. Objek tanggal itu sendiri akan diubah.

Sintaksis

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

Contoh

Kurangi 2 hari dari tanggal saat ini:

php<?php
  $date = new DateTime('2023-05-15');
  $interval = new DateInterval('P2D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

Hasil eksekusi kode:

php'2023-05-13'

Contoh

Kurangi 1 bulan dan 5 hari dari tanggal yang ditentukan:

php<?php
  $date = new DateTime('2023-06-20');
  $interval = new DateInterval('P1M5D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

Hasil eksekusi kode:

php'2023-05-15'

Lihat juga

  • fungsi date_add,
    yang menambahkan interval ke tanggal
  • fungsi date_diff,
    yang menghitung selisih antara dua tanggal