Как использовать функцию date_modify() в PHP

Kak Ispol Zovat Funkciu Date Modify V Php



date_modify() это встроенная функция PHP, используемая для изменения значения даты/времени объекта даты. Эта функция является частью ДатаВремя класс и используется для добавления или вычитания указанного интервала из объекта даты. Объекты даты создаются с помощью ДатаВремя класс в PHP. date_modify() Затем функция используется для изменения этих объектов путем добавления или вычитания указанного интервала времени.

Синтаксис функции date_modify() в PHP

Синтаксис date_modify() Функция в PHP приведена ниже.

date_modify ( ДатаВремя $объект , нить $ изменить )

Он принимает два параметра:







  • $объект: А «ДатаВремя» объект, который вы хотите изменить.
  • $ изменить: Строка, представляющая желаемые изменения даты/времени или объекта.

Возвращаемое значение

date_modify() функция возвращает модифицированный ДатаВремя объект.



Как использовать функцию date_modify() в PHP

Ниже приведены некоторые из вариантов использования date_modify() функция в PHP.



1: Основное использование

Основное использование date_modify() функция заключается в прохождении ДатаВремя объект и строку, определяющую модификации.







$дата '=' новый ДатаВремя ( '2023-03-12' ) ;

эхо $дата -> формат ( 'Г-м-д' ) . ' \n ' ;

date_modify ( $дата , '+3 дня' ) ;

эхо $дата -> формат ( 'Г-м-д' ) . ' \n ' ;

?>

Приведенный выше код генерирует ДатаВремя объект с датой 2023-03-12 как его первое значение. Затем измененная дата печатается с помощью «Г-м-д» формат после корректировки с помощью date_modify() функция добавления 3 дней. Затем новая дата печатается с помощью дата-> формат функция.



2: Объединение нескольких модификаций

date_modify() Функция позволяет комбинировать несколько модификаций в одной операции. Предположим, мы хотим вычесть 1 месяц и 10 дней из заданной даты.



$дата '=' новый ДатаВремя ( '2023-03-12' ) ;

date_modify ( $дата , '-2 месяца -3 дня' ) ;

эхо $дата -> формат ( 'Г-м-д' ) ;

?>

В приведенном выше коде мы генерируем ДатаВремя объект, представляющий дату 2023-03-12 . Затем мы используем date_modify() с модификациями «-2 месяца -3 дня», чтобы вычесть из даты 2 месяца и 3 дня.

3: Установка конкретной даты и времени

Мы также можем использовать date_modify() функция для установки определенного значения даты и времени для объекта даты. Например, если мы хотим установить дату 1 января 2022 года, мы можем сделать это следующим образом:



$дата '=' новый ДатаВремя ( '2023-06-15' ) ;

date_modify ( $дата , '2022-01-01' ) ;

эхо $дата -> формат ( 'Г-м-д \n ' ) ;

?>

Дата 2023-06-15 представлен ДатаВремя объект, созданный этим кодом. Строка модификации «2022-01-01» затем используется для попытки изменить дату. Исходная дата «2023-06-15» затем форматируется и печатается.

Это устанавливает дату объекта даты на 1 января 2022 года.

Мы также можем установить конкретное значение времени для объекта даты, используя date_modify() функция. Например, если мы хотим установить время на 12:30 ПОСЛЕ ПОЛУДНЯ , мы можем сделать это следующим образом:



$дата '=' новый ДатаВремя ( '2023-06-15' ) ;

date_modify ( $дата , '12:30 ПОСЛЕ ПОЛУДНЯ' ) ;

эхо $дата -> формат ( 'Г-м-д H:i:s' ) ;

?>

Это устанавливает время объекта даты на 12:30.

4: Создание определенных форматов

Еще одно полезное приложение date_modify() Функция заключается в создании определенных форматов даты/времени. Мы можем использовать эту функцию для форматирования объекта даты в любом желаемом формате. Например, если мы хотим отформатировать объект даты как «ГГГГ-ММ-ДД» , мы можем сделать это следующим образом:



$дата '=' новый ДатаВремя ( '2023-06-15' ) ;

date_modify ( $дата , '02-12-2022' ) ;

эхо $дата -> формат ( 'д-м-г' ) ;

?>

Это отформатирует объект даты как 12-02-2022 . Точно так же мы можем отформатировать объект даты в любом желаемом формате, указав соответствующую строку формата в формат() функция.

Заключение

date_modify() Функция в PHP используется для изменения значения даты/времени объекта даты. Его можно использовать для установки конкретной даты и времени, объединения нескольких модификаций в функции или создания определенного формата даты или времени в функции. В этом руководстве продемонстрированы различные варианты использования date_modify() функция, которая помогает пользователям понять работу этой функции.