Funksjonen date_modify

Funksjonen date_modify lar deg legge til og trekke fra spesifikke tidsintervall fra en dato. Datoen må være et objekt opprettet av funksjonen date_create. Funksjonen modifiserer selve det overførte objektet, og returnerer også det modifiserte objektet med dato.

Syntaks

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

Eksempel

La oss opprette et objekt med dato for 2025 år, 12 måned, 31 dag, deretter legge til 1 dag og skrive det ut i formatet 'dag.måned.år':

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

Resultat av kjøring:

php'01.01.2026'

Eksempel

La oss opprette et objekt med dato for 2025 år, 12 måned, 31 dag, deretter legge til 3 dager og skrive det ut i formatet 'dag.måned.år':

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

Resultat av kjøring:

php'03.01.2026'

Eksempel

La oss opprette et objekt med dato for 2025 år, 12 måned, 31 dag, deretter legge til 3 dager og 1 måned og skrive det ut i formatet 'dag.måned.år':

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

Resultat av kjøring:

php'03.02.2026'

Eksempel

La oss opprette et objekt med dato for 2025 år, 1 måned, 1 dag, deretter trekke fra 1 dag og skrive det ut i formatet 'dag.måned.år':

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

Resultat av kjøring:

php'31.12.2024'

Se også