Функција date_modify

Функцијата date_modify овозможува додавање и одземање на одредени временски периоди од датум. Датумот притоа мора да биде објект, создаден со функцијата date_create. Функцијата го менува самиот предаден објект, и исто така враќа изменет објект со датум.

Синтакса

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

Пример

Ајде да создадеме објект со датум за 2025 година, 12 месец, 31 ден, потоа да додадеме на него 1 ден и да го испечатиме во формат 'ден.месец.година':

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

Резултат од извршување на кодот:

php'01.01.2026'

Пример

Ајде да создадеме објект со датум за 2025 година, 12 месец, 31 ден, потоа да додадеме на него 3 дена и да го испечатиме во формат 'ден.месец.година':

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

Резултат од извршување на кодот:

php'03.01.2026'

Пример

Ајде да создадеме објект со датум за 2025 година, 12 месец, 31 ден, потоа да додадеме на него 3 дена и 1 месец и да го испечатиме во формат 'ден.месец.година':

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

Резултат од извршување на кодот:

php'03.02.2026'

Пример

Ајде да создадеме објект со датум за 2025 година, 1 месец, 1 ден, потоа да одземеме од него 1 ден и да го испечатиме во формат 'ден.месец.година':

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

Резултат од извршување на кодот:

php'31.12.2024'

Погледнете ги исто така

  • функцијата date_format,
    која форматира датум