Kaedah sub Kelas DateTime

Kaedah sub kelas DateTime menolak selang masa yang ditentukan daripada tarikh. Ia menerima objek DateInterval sebagai parameter. Objek dengan tarikh itu sendiri diubahsuai.

Sintaks

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

Contoh

Tolak 2 hari daripada tarikh semasa:

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

Keputusan pelaksanaan kod:

php'2023-05-13'

Contoh

Tolak 1 bulan dan 5 hari daripada tarikh yang ditentukan:

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

Keputusan pelaksanaan kod:

php'2023-05-15'

Lihat juga

  • fungsi date_add,
    yang menambah selang kepada tarikh
  • fungsi date_diff,
    yang mengira perbezaan antara tarikh