DateTimeImmutable::modify
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
DateTimeImmutable::modify
Референца за `datetimeimmutable.modify.php` со подобрена типографија и навигација.
DateTimeImmutable::modify
Распакување на вгнездени низи
DateTimeImmutable::modify — Создава нов објект со изменет временски печат
= NULL
Создава нов DateTimeImmutable објект со изменет временски печат. Оригиналниот објект не е изменет.
Параметри
modifier-
Низа за датум/време. Валидните формати се објаснети во Формати на датум и време.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. DateTimeImmutable при успех. Процедуралната форма враќа false при неуспех.
Errors/Exceptions
Ако се помине невалидна низа за датум/време, DateMalformedStringException се фрла. Пред PHP 8.3, ова беше предупредување.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.3.0 |
(PHP 8 >= 8.3.0) сега фрла
DateMalformedStringException ако се помине невалидна низа. Претходно, враќаше false, и беше емитувано предупредување.
|
Примери
Пример #1 (PHP 8 >= 8.3.0) example
Напиши целосна ознака на елемент
<?php
$date = new DateTimeImmutable('2006-12-12');
$newDate = $date->modify('+1 day');
echo $newDate->format('Y-m-d');Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
2006-12-13
Пример #2 Внимавајте при додавање или одземање месеци
<?php
$date = new DateTimeImmutable('2000-12-31');
$newDate1 = $date->modify('+1 month');
echo $newDate1->format('Y-m-d') . "\n";
$newDate2 = $newDate1->modify('+1 month');
echo $newDate2->format('Y-m-d') . "\n";Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
2001-01-31 2001-03-03
Види Исто така
- DateTimeImmutable::add() - Враќа нов објект, со додадена количина на денови, месеци, години, часови, минути и секунди
- (PHP 8 >= 8.3.0) - Одзема количина на денови, месеци, години, часови, минути и секунди
- DateTimeImmutable::setDate() - Поставува датум
- Поставете датум според стандардот ISO 8601 - користејќи недели и дневни офсети наместо специфични датуми. - Поставува ISO датум
- DateTimeImmutable::setTime() - Го поставува времето
- (PHP 5 >= 5.3.0, PHP 7, PHP 8) - Го поставува датумот и времето врз основа на Unix временски печат