라이브러리
[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 시간대 코드를 사용합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.