라이브러리

[PHP] DateTimeZone::getOffset - GMT로부터의 표준 시간대 오프셋을 반환합니다.




DateTimeZone::getOffset() 메서드

`DateTimeZone::getOffset()` 메서드는 현재 시간의 UTC(협정 세계시) 시간과 현재 시간의 시간대 간의 차이를 반환합니다. 시간대는 UTC 시간과 비교할 때의 시간 차이를 나타내는 초 단위의 정수 값으로 반환됩니다.

사용법


`DateTimeZone::getOffset()` 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

DateTimeZone::getOffset(DateTime $datetime)



- `$datetime` : UTC 시간과 비교할 시간을 나타내는 `DateTime` 객체입니다.

예제


#hostingforum.kr
php

// 현재 시간을 UTC 시간으로 변환

$now = new DateTime('now', new DateTimeZone('UTC'));



// 현재 시간의 시간대

$timezone = new DateTimeZone('Asia/Seoul');



// 현재 시간의 UTC 시간과 시간대 간의 차이를 구합니다.

$offset = $timezone->getOffset($now);



// 차이 값을 초 단위로 출력합니다.

echo "현재 시간대는 UTC 시간보다 " . $offset . "초 빠릅니다.";



이 예제에서는 현재 시간을 UTC 시간으로 변환한 후, 현재 시간의 시간대 간의 차이를 구하고, 차이 값을 초 단위로 출력합니다.

시간대 코드


시간대 코드는 IANA 시간대 코드를 사용합니다. 다음은 일부 시간대 코드의 예입니다.

- `Asia/Seoul` : 한국 시간대
- `America/New_York` : 뉴욕 시간대
- `Europe/London` : 런던 시간대
- `Australia/Sydney` : 시드니 시간대

참고


- `DateTimeZone` 클래스는 PHP 5.2.0부터 사용할 수 있습니다.
- `DateTime` 클래스는 PHP 5.2.0부터 사용할 수 있습니다.
- 시간대 코드는 IANA 시간대 코드를 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색