date_modify-funksie

Die funksie date_modify laat toe om sekere tydintervalle by 'n datum op te tel of af te trek. Die datum moet 'n objek wees, geskep deur die funksie date_create. Die funksie verander die oorgedraagde objek self, en gee ook die veranderde objek met datum terug.

Sintaksis

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

Voorbeeld

Kom ons skep 'n objek met datum vir 2025 jaar, 12 maand, 31 dag, dan tel ons 1 dag by en druk dit af 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 die kode-uitvoering:

php'01.01.2026'

Voorbeeld

Kom ons skep 'n objek met datum vir 2025 jaar, 12 maand, 31 dag, dan tel ons 3 dae by en druk dit af 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 die kode-uitvoering:

php'03.01.2026'

Voorbeeld

Kom ons skep 'n objek met datum vir 2025 jaar, 12 maand, 31 dag, dan tel ons 3 dae en 1 maand by en druk dit af 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 die kode-uitvoering:

php'03.02.2026'

Voorbeeld

Kom ons skep 'n objek met datum vir 2025 jaar, 1 maand, 1 dag, dan trek ons 1 dag daarvan af en druk dit af 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 die kode-uitvoering:

php'31.12.2024'

Sien ook