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