Fungsi date_modify

Fungsi date_modify memungkinkan untuk menambah dan mengurangi interval waktu tertentu dari sebuah tanggal. Tanggal tersebut harus berupa objek yang dibuat oleh fungsi date_create. Fungsi ini mengubah objek yang diteruskan itu sendiri, dan juga mengembalikan objek dengan tanggal yang telah diubah.

Sintaks

phpdate_modify(DateTime $object, string $modifier): DateTime|false

Contoh

Mari buat objek dengan tanggal untuk tahun 2025, bulan 12, hari 31, kemudian tambahkan 1 hari ke dalamnya dan tampilkan dalam format 'hari.bulan.tahun':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '1 day');
  
  echo date_format($date, 'd.m.Y');
?>

Hasil eksekusi kode:

php'01.01.2026'

Contoh

Mari buat objek dengan tanggal untuk tahun 2025, bulan 12, hari 31, kemudian tambahkan 3 hari ke dalamnya dan tampilkan dalam format 'hari.bulan.tahun':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days');
  
  echo date_format($date, 'd.m.Y');
?>

Hasil eksekusi kode:

php'03.01.2026'

Contoh

Mari buat objek dengan tanggal untuk tahun 2025, bulan 12, hari 31, kemudian tambahkan 3 hari dan 1 bulan ke dalamnya dan tampilkan dalam format 'hari.bulan.tahun':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days 1 month');
  
  echo date_format($date, 'd.m.Y');
?>

Hasil eksekusi kode:

php'03.02.2026'

Contoh

Mari buat objek dengan tanggal untuk tahun 2025, bulan 1, hari 1, kemudian kurangkan 1 hari darinya dan tampilkan dalam format 'hari.bulan.tahun':

php<?php
  $date = date_create('2025-01-01');
  date_modify($date, '-1 day');
  
  echo date_format($date, 'd.m.Y');
?>

Hasil eksekusi kode:

php'31.12.2024'

Lihat juga