De modify methode van de DateTime klasse

De methode modify maakt het mogelijk om de datum en tijd van een object DateTime te wijzigen. Het accepteert een string parameter met een relatief datumformaat, dat aangeeft hoe de huidige datum/tijd waarde precies gewijzigd moet worden.

Syntaxis

php$datetime->modify(string $modifier);

Voorbeeld

Laten we 1 dag toevoegen aan de huidige datum:

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

Resultaat van de code-uitvoering:

php'2023-01-02'

Voorbeeld

Laten we 2 weken aftrekken van de huidige datum:

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

Resultaat van de code-uitvoering:

php'2023-01-01'

Voorbeeld

Laten we de eerste dag van de volgende maand instellen:

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

Resultaat van de code-uitvoering:

php'2023-02-01'

Zie ook

  • de functie date_add,
    die een interval toevoegt aan een DateTime object
  • de functie date_sub,
    die een interval aftrekt van een DateTime object