Как да използвате функцията date_modify() в PHP

Kak Da Izpolzvate Funkciata Date Modify V Php



The date_modify() е вградена PHP функция, използвана за промяна на стойността за дата/час на обект за дата. Тази функция е част от Време за среща клас и се използва за добавяне или изваждане на определен интервал от обект за дата. Обектите за дата се създават с помощта на Време за среща клас в PHP. The date_modify() функцията след това се използва за модифициране на тези обекти чрез добавяне или изваждане на определен интервал от време.

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

Синтаксисът на date_modify() функция в PHP е дадена по-долу.

дата_модифициране ( Време за среща $обект , низ $модифициране )

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







  • $обект: А 'Време за среща' обект, който искате да промените.
  • $модифициране: Низ, представляващ промените, които желаете в датата/часа или обекта.

Върната стойност

The date_modify() функцията връща промененото Време за среща обект.



Как да използвате функцията date_modify() в PHP

Следват някои от употребите на date_modify() функция в PHP.



1: Основна употреба

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







$ дата = нов Време за среща ( '2023-03-12' ) ;

ехо $ дата -> формат ( 'Y-m-d' ) . ' ' ;

дата_модифициране ( $ дата , '+3 дни' ) ;

ехо $ дата -> формат ( 'Y-m-d' ) . ' ' ;

?>

Кодът по-горе генерира a Време за среща обект с дата 2023-03-12 като негова първа стойност. След това променената дата се отпечатва с помощта на „Г-м-д“ формат след коригиране с помощта на date_modify() функция за добавяне на 3 дни. След това новата дата се отпечатва с помощта на дата->формат функция.



2: Комбиниране на множество модификации

The date_modify() функция позволява комбиниране на множество модификации в една операция. Да предположим, че искаме да извадим 1 месец и 10 дни от дадена дата.



$ дата = нов Време за среща ( '2023-03-12' ) ;

дата_модифициране ( $ дата , '-2 месеца -3 дни' ) ;

ехо $ дата -> формат ( 'Y-m-d' ) ;

?>

В горния код генерираме a Време за среща обект, представляващ датата 2023-03-12 . След това използваме date_modify() функция с модификациите „-2 месеца -3 дни“ за изваждане на 2 месеца и 3 дни от датата.

3: Задаване на конкретна дата и час

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



$ дата = нов Време за среща ( „15.06.2023 г.“ ) ;

дата_модифициране ( $ дата , '2022-01-01' ) ;

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

?>

Датата 2023-06-15 е представена от a Време за среща обект, създаден от този код. Модификационният низ „2022-01-01“ след това се използва за опит за промяна на датата. Оригиналната дата „15.06.2023 г.“ след това се форматира и отпечатва.

Това задава датата на обекта за дата на 1 януари 2022 г.

Можем също да зададем конкретна времева стойност за обекта за дата, като използваме date_modify() функция. Например, ако искаме да зададем времето на 12:30 ч , можем да го направим по следния начин:



$ дата = нов Време за среща ( „15.06.2023 г.“ ) ;

дата_модифициране ( $ дата , „12:30 ч.“ ) ;

ехо $ дата -> формат ( 'Y-m-d H:i:s' ) ;

?>

Това задава часа на обекта за дата на 12:30 ч.

4: Създаване на специфични формати

Друго полезно приложение на date_modify() функцията е в създаването на специфични формати за дата/час. Можем да използваме тази функция, за да форматираме обекта за дата във всеки формат, който желаем. Например, ако искаме да форматираме обекта за дата като „ГГГГ-ММ-ДД“ , можем да го направим по следния начин:



$ дата = нов Време за среща ( „15.06.2023 г.“ ) ;

дата_модифициране ( $ дата , '02-12-2022' ) ;

ехо $ дата -> формат ( 'd-m-y' ) ;

?>

Това ще форматира обекта за дата като 12-02-2022 г . По същия начин можем да форматираме обекта за дата във всеки формат, който желаем, като посочим подходящия форматен низ в формат () функция.

Заключение

The date_modify() функцията в PHP се използва за промяна на стойността за дата/час на обект с дата. Може да се използва за задаване на конкретна дата и час, комбиниране на множество модификации във функция или създаване на специфичен формат за датата или часа във функция. Това ръководство демонстрира различни случаи на употреба на date_modify() функция, която помага на потребителите да разберат работата на тази функция.