English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP date_time_set() 함수 사용법 및 예제
PHP 날짜 & 시간 함수 매뉴얼
정의와 사용법date_time_set()함수는DateTime::setTime()함수의 별명입니다. 이 함수를 사용하여 DateTime 객체의 시간을 (다시) 설정할 수 있습니다.
date_time_set($object, $hours, $minutes, $seconds, $microseconds)
순번 | 파라미터 및 설명 |
---|---|
1 | object(필수) 이는 날짜를 설정해야 하는 DateTime 객체입니다. |
2 | hours(필수) 이는 설정할 시간을 나타내는 정수 값입니다. |
3 | minute(필수) 이는 설정할 시간의 분을 나타내는 정수 값입니다. |
4 | seconds(선택) 이는 설정할 시간의 초를 나타내는 정수 값입니다. |
5 | microseconds(선택) 이는 설정할 시간의 마이크로초를 나타내는 정수 값입니다. |
date_time_set() 함수는 수정된 (시간) 값을 가진 DateTime 객체를 반환합니다. 실패하면 이 함수는 부울 값을 반환합니다.false.
이 함수는 초기로 PHP 버전5.2.0에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
아래의 예제는date_time_set함수 사용법-
<?php //날짜 생성 $date = new DateTime(); //날짜 설정 date_time_set($date, 7, 20, 35); print("날짜: ".date_format($date, "Y/m/d H:i:s")); ?>테스트해보기‹/›
출력 결과
날짜: 2020/05/10 07:20:35
아래의 예제는 DateTime 객체를 생성하고 사용하여date_time_set()함수는 t를 수정합니다.-
<?php //날짜 문자열 $date_string = "25-09-1989 10:42:12"; //DateTime 객체 생성 $date_time_Obj = date_create($date_string); print("원래 날짜: ".date_format($date_time_Obj, "Y/m/d H:i:s")); print("\n"); //날짜 설정 $date = date_time_set($date_time_Obj, 6, 36, 3 ); print("날짜 수정: ".date_format($date, "Y/m/d H:i:s")); ?>테스트해보기‹/›
출력 결과
원래 날짜: 1989/09/25 10:42:12 날짜 수정: 1989/09/25 06:36:03
이 함수를 호출할 때, 전달한 일과 월 값이 범위를 벗어나면, 그 부모 값에 추가됩니다-
<?php //날짜 생성 $date = new DateTime(); //날짜 설정 date_time_set($date, 24, 15, 36); print("날짜: ".date_format($date, "Y/m/d H:i:s")); ?>테스트해보기‹/›
因为我们设置了月份值15쓰기. 세 달이 적절한 시간에 추가됨-
날짜: 2020/05/11 00:15:36
$dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create($dateSrc);; $retval = date_time_set($dateTime, 20, 40, 10); echo 'DateTime::format(): $dateTime';-format('Y:M:D:H:i:s'); echo '\n'; # 두 번째 함수 사용. $dateTime = new DateTime($dateSrc); $retval = $dateTime;->setTime(20, 56,6); echo 'DateTime::format(): $dateTime';-format('Y:M:D:H:i:s');테스트해보기‹/›
출력 결과:
DateTime::format(): 2007:Apr:Thu:20:40:10 DateTime::format(): 2007:Apr:Thu:20:56:06