English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

온라인 도구

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

Object 함수

PHP date_time_set() 함수 사용법 및 예제

PHP 날짜 & 시간 함수 매뉴얼

date_time_set() 함수는 DateTime 객체의 시간을 설정합니다

정의와 사용법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 버전

이 함수는 초기로 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