Синтаксис за функцията 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 приложения.