Funkcija date_modify

Funkcija date_modify ļauj pievienot un atņemt no datuma noteiktus laika periodus. Datumam šajā gadījumā jābūt objektam, kas izveidots ar funkciju date_create. Funkcija maina pašu nodoto objektu un arī atgriež modificētu objektu ar datumu.

Sintakse

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

Piemērs

Izveidosim objektu ar datumu 2025 gadam, 12 mēnesi, 31 dienu, tad pievienosim tai 1 dienu un izvadīsim formātā 'diena.mēnesis.gads':

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

Koda izpildes rezultāts:

php'01.01.2026'

Piemērs

Izveidosim objektu ar datumu 2025 gadam, 12 mēnesi, 31 dienu, tad pievienosim tai 3 dienas un izvadīsim formātā 'diena.mēnesis.gads':

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

Koda izpildes rezultāts:

php'03.01.2026'

Piemērs

Izveidosim objektu ar datumu 2025 gadam, 12 mēnesi, 31 dienu, tad pievienosim tai 3 dienas un 1 mēnesi un izvadīsim formātā 'diena.mēnesis.gads':

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

Koda izpildes rezultāts:

php'03.02.2026'

Piemērs

Izveidosim objektu ar datumu 2025 gadam, 1 mēnesi, 1 dienu, tad atņemsim no tās 1 dienu un izvadīsim formātā 'diena.mēnesis.gads':

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

Koda izpildes rezultāts:

php'31.12.2024'

Skatiet arī