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

Kak Da Izpolzvate Funkciata Date Time Set V Php



The date_time_set() се използва в PHP за задаване на конкретна дата и час за обекта DateTime. Обектът DateTime представлява дата и час в PHP и се използва за извършване на операции с дати и часове. The date_time_set() функцията приема пет параметъра, последните четири параметъра са цели числа, които представляват годината, месеца, деня и часа, а първият параметър е обект DateTime.

Синтаксис за функцията date_time_set().

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

Време за среща зададена_дата_час ( Време за среща $обект , вътр $ час , вътр $минута , вътр $секунда = 0 , вътр $микросекунда = 0 )

Параметрите на функцията са:







  • $обект: Обектът DateTime за промяна.
  • $ час : Новата стойност за часовия компонент.
  • $минута: Новата стойност за минутния компонент.
  • $секунда: (По избор) Новата стойност за втория компонент. По подразбиране е 0.
  • $микросекунда: (По избор) Новата стойност за микросекундния компонент. По подразбиране е 0.

Тези стойности трябва да са във формат на низ, като времето е форматирано в 24-часов формат.



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

Нов обект DateTime с актуализираните компоненти за време се връща от date_time_set() метод. Основният обект DateTime е непроменен.



Забележка: Заслужава да се отбележи, че date_time_set() функцията не променя оригиналния обект DateTime, вместо това връща нов обект DateTime с указаните дата и час. Това означава, че ако искате да актуализирате обект DateTime с нова времева стойност, трябва да присвоите върнатата стойност на date_time_set() функция обратно към оригиналния обект DateTime.





Например:



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

зададена_дата_час ( $ дата , 12 , 30 ) ;

печат ( 'Дата: ' . формат на датата ( $ дата , 'Y/m/d H:i:s' ) ) ;

?>

В този пример първият ред създава нов обект DateTime с дата, зададена на 1 декември 2023 г. в полунощ. Вторият ред използва date_time_set() функция за задаване на часа на обекта на 12:30 ч. и присвоява получения обект DateTime обратно на $ дата променлива.



Ако подадете стойности за ден и месец, които са извън разрешения диапазон, докато извиквате този метод, те ще бъдат добавени към техните родителски стойности.



$ дата = нов Време за среща ( ) ;

зададена_дата_час ( $ дата , 24 , 22 , 36 ) ;

печат ( 'Дата: ' . формат на датата ( $ дата , 'Y/m/d H:i:s' ) ) ;

?>

Нов обект DateTime, който отразява текущите дата и час, се създава от горния код. След това времето на обекта DateTime се настройва на 24 часа, 22 минути и 36 секунди с помощта на date_time_set() метод. The формат на датата() след това се използва за форматиране и отпечатване на променената дата и час.

Заключение

The date_time_set() функцията в PHP предоставя удобен начин за задаване или модифициране на компонентите за време на обект DateTime. С помощта на тази функция разработчиците могат лесно да променят компонентите час, минута, секунда и микросекунда на обект DateTime. The date_time_set() предлага гъвкавост и прецизност при обработката на модификациите на времето, което я прави ценен инструмент за работа с дати и часове в PHP приложения.