Functie date_modify

De functie date_modify maakt het mogelijk om bepaalde tijdsintervals op te tellen en af te trekken van een datum. De datum moet hierbij een object zijn, aangemaakt door de functie date_create. De functie wijzigt het doorgegeven object zelf, en geeft ook het gewijzigde object met datum terug.

Syntaxis

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

Voorbeeld

Laten we een object aanmaken met een datum van 2025 jaar, 12 maand, 31 dag, vervolgens tellen we er 1 dag bij op en geven we het weer in formaat 'dag.maand.jaar':

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

Resultaat van de code-uitvoering:

php'01.01.2026'

Voorbeeld

Laten we een object aanmaken met een datum van 2025 jaar, 12 maand, 31 dag, vervolgens tellen we er 3 dagen bij op en geven we het weer in formaat 'dag.maand.jaar':

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

Resultaat van de code-uitvoering:

php'03.01.2026'

Voorbeeld

Laten we een object aanmaken met een datum van 2025 jaar, 12 maand, 31 dag, vervolgens tellen we er 3 dagen en 1 maand bij op en geven we het weer in formaat 'dag.maand.jaar':

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

Resultaat van de code-uitvoering:

php'03.02.2026'

Voorbeeld

Laten we een object aanmaken met een datum van 2025 jaar, 1 maand, 1 dag, vervolgens trekken we er 1 dag vanaf en geven we het weer in formaat 'dag.maand.jaar':

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

Resultaat van de code-uitvoering:

php'31.12.2024'

Zie ook