라이브러리

[PHP] DateTime::setTime - 시간을 설정합니다




PHP의 DateTime 클래스


PHP의 DateTime 클래스는 날짜와 시간을 쉽게 다루기 위한 클래스입니다. 이 클래스를 사용하여 날짜와 시간을 생성, 조작, 비교할 수 있습니다.

DateTime::setTime 메서드


DateTime::setTime 메서드는 DateTime 객체의 시간을 설정하는 메서드입니다. 이 메서드는 DateTime 객체의 시간을 hour, minute, second로 설정합니다.

# 예제


#hostingforum.kr
php

// DateTime 객체 생성

$date = new DateTime();



// 현재 날짜와 시간을 출력

echo "현재 날짜와 시간: " . $date->format('Y-m-d H:i:s') . "
";



// 시간 설정

$date->setTime(10, 30, 0);



// 설정된 날짜와 시간을 출력

echo "설정된 날짜와 시간: " . $date->format('Y-m-d H:i:s') . "
";



# 결과


#hostingforum.kr


현재 날짜와 시간: 2024-02-18 14:30:00

설정된 날짜와 시간: 2024-02-18 10:30:00



# 시간 설정 옵션


DateTime::setTime 메서드는 3개의 인자를 받습니다. hour, minute, second입니다. 이 인자들은 모두 0부터 23, 0부터 59, 0부터 59까지의 값을 가질 수 있습니다.

# 예제


#hostingforum.kr
php

// DateTime 객체 생성

$date = new DateTime();



// 현재 날짜와 시간을 출력

echo "현재 날짜와 시간: " . $date->format('Y-m-d H:i:s') . "
";



// 시간 설정

$date->setTime(23, 59, 59);



// 설정된 날짜와 시간을 출력

echo "설정된 날짜와 시간: " . $date->format('Y-m-d H:i:s') . "
";



# 결과


#hostingforum.kr


현재 날짜와 시간: 2024-02-18 14:30:00

설정된 날짜와 시간: 2024-02-18 23:59:59



# 시간 설정 오류


DateTime::setTime 메서드는 시간 설정이 잘못된 경우 오류를 발생시킵니다. 예를 들어, 24시를 hour로 설정하려고 하면 오류가 발생합니다.

# 예제


#hostingforum.kr
php

// DateTime 객체 생성

$date = new DateTime();



// 시간 설정

try {

    $date->setTime(24, 0, 0);

} catch (Exception $e) {

    echo "시간 설정 오류: " . $e->getMessage() . "
";

}



# 결과


#hostingforum.kr


시간 설정 오류: Hour must be between 0 and 23



결론


DateTime::setTime 메서드는 DateTime 객체의 시간을 쉽게 설정할 수 있는 메서드입니다. 이 메서드는 hour, minute, second를 인자로 받으며, 시간 설정 오류가 발생할 경우 오류를 발생시킵니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 631 페이지

검색

게시물 검색