English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Руководство по функциям даты и времени PHP
Функция date_modify() изменяет значение даты времени объекта DateTime
Функция date_modify() является алиасом DateTime::modify(). Эта функция используется для изменения даты в объекте DateTime. Она изменяет временной штамп заданного объекта.
date_modify($object, $modify)
Номер | Параметры и описание |
---|---|
1 | object (обязателен) Это означает, что вы хотите изменить объект DateTime. |
2 | modify (обязателен) Это строка даты/времени, указывающая на необходимые изменения. |
Возвращает измененный объект DateTime. Если функция не успешна, она возвращает логическое значениеfalse.
Эта функция была добавлена в PHP версии 5.2.0 и может использоваться во всех более поздних версиях.
Ниже приведен примерdate_modify()Обзор использования функции-
<?php //Изменить дату $date = date_modify(new DateTime(), "+15 day"); print("Дата: ".date_format($date, "Y/m/d")); ?>Тестирование, посмотрите‹/›
Результат вывода
Дата: 2020/05/21
Ниже приведен пример создания объекта DateTime и использованияdate_modify()Функция изменяет дату.-
<?php //Создать объект DateTime $date_time_Obj = date_create("25-09-1989"); print("Оригинальная дата: ".date_format($date_time_Obj, "Y/m/d")); print("\n"); //Установить дату $date = date_modify($date_time_Obj, "+15 years 7 months 23 days"); print("Измененная дата: ".date_format($date, "Y/m/d")); ?>Тестирование, посмотрите‹/›
Результат вывода
Оригинальная дата: 1989/09/25 Измененная дата: 2005/05/18
Вы также можете изменить дату, указав количество недель, например
<?php //Создать объект DateTime $date_time_Obj = date_create("25-09-1989"); print("Оригинальная дата: ".date_format($date_time_Obj, "Y/m/d")); print("\n"); //Установить дату $date = date_modify($date_time_Obj, "1960 weeks"); print("Измененная дата: ".date_format($date, "Y/m/d")); ?>Тестирование, посмотрите‹/›
Это вызовет следующий результат-
Оригинальная дата: 1989/09/25 Измененная дата: 2027/04/19
Увеличить указанную дату на 1 день
<?php $date = new DateTime("1990-12-12"); $date->modify("+1 day"); echo $date->format("Y-m-d"); ?>Тестирование, посмотрите‹/›
Это вызовет следующий результат-
1990-12-13