DateTimeImmutable::add
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
DateTimeImmutable::add
Референца за `datetimeimmutable.add.php` со подобрена типографија и навигација.
DateTimeImmutable::add
Распакување на вгнездени низи
DateTimeImmutable::add — Враќа нов објект, со додадена количина на денови, месеци, години, часови, минути и секунди
= NULL
Создава нов DateTimeImmutable објект, и ги додава наведените DateInterval објект на ова, за да ја претстави новата вредност.
Параметри
-
interval -
А DateInterval object
Вратени вредности
параметарот специфицира само излезна кодировка. Ако се помине празен стринг, парсерот се обидува да идентификува во која кодировка е документот кодиран со гледање на првите 3 или 4 бајти. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки се DateTimeImmutable објект со изменетите податоци.
Примери
Пример #1 DateTimeImmutable::add() example
Напиши целосна ознака на елемент
<?php
$date = new DateTimeImmutable('2000-01-01');
$newDate = $date->add(new DateInterval('P10D'));
echo $newDate->format('Y-m-d') . "\n";
?>Пример #2 Понатаму DateTimeImmutable::add() examples
<?php
$date = new DateTimeImmutable('2000-01-01');
$newDate = $date->add(new DateInterval('PT10H30S'));
echo $newDate->format('Y-m-d H:i:s') . "\n";
$date = new DateTimeImmutable('2000-01-01');
$newDate = $date->add(new DateInterval('P7Y5M4DT4H3M2S'));
echo $newDate->format('Y-m-d H:i:s') . "\n";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
2000-01-01 10:00:30 2007-06-05 04:03:02
Пример #3 Внимавајте при додавање месеци
<?php
$date = new DateTimeImmutable('2000-12-31');
$interval = new DateInterval('P1M');
$newDate1 = $date->add($interval);
echo $newDate1->format('Y-m-d') . "\n";
$newDate2 = $newDate1->add($interval);
echo $newDate2->format('Y-m-d') . "\n";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
2001-01-31 2001-03-03
Види Исто така
- (PHP 8 >= 8.3.0) - Одзема количина на денови, месеци, години, часови, минути и секунди
- Ако објектот DateInterval беше создаден од - Враќа разлика помеѓу два DateTime објекти
- DateTimeImmutable::modify() - Создава нов објект со изменета временска ознака