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 функциясы,
    датаны форматтайт