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

Kak Ispol Zovat Funkciu Date Time Set V Php



дата_время_установить () Функция используется в PHP для установки конкретной даты и времени для объекта DateTime. Объект DateTime представляет дату и время в PHP и используется для выполнения операций с датами и временем. дата_время_установить () Функция принимает пять параметров, последние четыре параметра — целые числа, представляющие год, месяц, день и время, а первый параметр — объект DateTime.

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

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

ДатаВремя date_time_set ( ДатаВремя $объект , инт $час , инт $минута , инт $секунда '=' 0 , инт $микросекунда '=' 0 )

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







  • $объект: Объект DateTime для изменения.
  • $час : новое значение для часовой составляющей.
  • $минута: Новое значение минутного компонента.
  • $ секунда: (Необязательно) Новое значение для второго компонента. Значение по умолчанию – 0.
  • $микросекунда: (Необязательно) Новое значение микросекундной составляющей. Значение по умолчанию – 0.

Эти значения должны быть в формате строки, а время должно быть в 24-часовом формате.



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

Новый объект DateTime с обновленными компонентами времени возвращается функцией дата_время_установить () метод. Основной объект DateTime не изменяется.



Примечание: Стоит отметить, что дата_время_установить () Функция не изменяет исходный объект DateTime, вместо этого она возвращает новый объект DateTime с указанными датой и временем. Это означает, что если вы хотите обновить объект DateTime новым значением времени, вам необходимо присвоить возвращаемое значение дата_время_установить () обратно к исходному объекту DateTime.





Например:



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

date_time_set ( $дата , 12 , 30 ) ;

Распечатать ( 'Дата: ' . Формат даты ( $дата , 'Г/м/д H:i:s' ) ) ;

?>

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



Если вы передаете значения дня и месяца, выходящие за пределы допустимого диапазона, при вызове этого метода, они будут добавлены к своим родительским значениям.



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

date_time_set ( $дата , 24 , 22 , 36 ) ;

Распечатать ( 'Дата: ' . Формат даты ( $дата , 'Г/м/д H:i:s' ) ) ;

?>

Приведенным выше кодом создается новый объект DateTime, отражающий текущую дату и время. Затем время объекта DateTime устанавливается равным 24 часам, 22 минутам и 36 секундам с помощью дата_время_установить () метод. Формат даты() Затем метод используется для форматирования и печати измененных даты и времени.

Заключение

дата_время_установить () Функция в PHP предоставляет удобный способ установки или изменения компонентов времени объекта DateTime. С помощью этой функции разработчики могут легко изменять компоненты часа, минуты, секунды и микросекунды объекта DateTime. дата_время_установить () Функция предлагает гибкость и точность в обработке изменений времени, что делает ее ценным инструментом для работы с датами и временем в PHP-приложениях.