Metoden modify i DateTime-klassen

Metoden modify låter dig ändra datum och tid för ett objekt av DateTime. Den tar en strängparameter med ett relativt datumformat som anger exakt hur aktuellt datum/tid-värde ska ändras.

Syntax

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

Exempel

Lägg till 1 dag till aktuellt datum:

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

Kodens resultat:

php'2023-01-02'

Exempel

Subtrahera 2 veckor från aktuellt datum:

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

Kodens resultat:

php'2023-01-01'

Exempel

Sätt första dagen i nästa månad:

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

Kodens resultat:

php'2023-02-01'

Se även

  • funktionen date_add,
    som lägger till ett intervall till ett DateTime-objekt
  • funktionen date_sub,
    som subtraherar ett intervall från ett DateTime-objekt