Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP date_time_set() 함수 – DateTime 객체의 시간 설정 방법과 예제

PHP의 date_time_set() 함수는 DateTime 객체에 새로운 시간을 설정하는 함수입니다. 이 함수는 성공 시 DateTime 객체를 반환하며, 실패 시 FALSE를 반환합니다.

문법(Syntax)

date_time_set(obj, hour, minute, second)

매개변수(Parameters)

  • obj − 시간을 설정할 대상이 되는 DateTime 객체입니다.

  • hour − 설정할 시간 중 '시' 부분입니다.

  • minute − 설정할 시간 중 '분' 부분입니다.

  • second − 설정할 시간 중 '초' 부분입니다.

반환 값(Return)

date_time_set() 함수는 실행에 성공하면 DateTime 객체를 반환하고, 실패하면 FALSE를 반환합니다.

예제 1

다음은 date_time_set() 함수를 사용하여 날짜에 시간을 설정하는 기본 예제입니다 −

<?php
   $dt = date_create("2018-09-05");
   date_time_set($dt,8,15);
   echo date_format($dt,"Y-m-d H:i:s");
?>

출력 결과

2018-09-05 08:15:00

예제 2

이번에는 다른 예제를 살펴보겠습니다 −

<?php
   $dt = date_create("2017-08-08");
   date_time_set($dt,13,24);
   echo date_format($dt,"Y-m-d H:i:s");
?>

출력 결과

2017-08-08 13:24:00

참고 사항

date_time_set() 함수는 객체 지향 방식인 DateTime::setTime() 메서드와 동일한 역할을 수행합니다. PHP 5.2 버전부터 사용할 수 있으며, PHP 5.3부터는 '초(second)' 매개변수를 생략할 수 있습니다. 또한 PHP 7.1 이상에서는 '마이크로초(microseconds)' 매개변수까지 추가로 지원하므로, 더 정밀한 시간 설정이 필요하다면 활용할 수 있습니다.