date_modify funksiyasi

date_modify funksiyasi sanaga ma’lum vaqt oralig‘ini qo‘shish yoki ayirish imkonini beradi. Bunda sana date_create funksiyasi yordamida yaratilgan ob’ekt bo‘lishi kerak. Funksiya uzatilgan ob’ektning o‘zini o‘zgartiradi va o‘zgartirilgan sana ob’ektini qaytaradi.

Sintaksis

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

Misol

Keling, 2025 yil, 12 oy, 31 kunlik sana ob’ektini yaratamiz, so‘ng unga 1 kun qo‘shamiz va 'kun.oy.yil' formatida chiqaramiz:

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

Kodni bajarish natijasi:

php'01.01.2026'

Misol

Keling, 2025 yil, 12 oy, 31 kunlik sana ob’ektini yaratamiz, so‘ng unga 3 kun qo‘shamiz va 'kun.oy.yil' formatida chiqaramiz:

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

Kodni bajarish natijasi:

php'03.01.2026'

Misol

Keling, 2025 yil, 12 oy, 31 kunlik sana ob’ektini yaratamiz, so‘ng unga 3 kun va 1 oy qo‘shamiz va 'kun.oy.yil' formatida chiqaramiz:

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

Kodni bajarish natijasi:

php'03.02.2026'

Misol

Keling, 2025 yil, 1 oy, 1 kunlik sana ob’ektini yaratamiz, so‘ng undan 1 kun ayiramiz va 'kun.oy.yil' formatida chiqaramiz:

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

Kodni bajarish natijasi:

php'31.12.2024'

Shuningdek qarang