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

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 가이드

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

PHP Date & Time 함수 매뉴얼

timezone_offset_get() 함수는 GMT 대비 시간차를 반환합니다.

정의와 사용법

timezone_offset_get() 함수는 DateTimeZone::getOffset()의 별명입니다. 이 함수는 시区和 날짜 시간 값을 파라미터로 받아 GMT에서 시간대 offset을 반환합니다.

문법

timezone_offset_get($object, $datetime)

매개변수

순번매개변수 및 설명
1

object (필수)

DateTimeZone 객체입니다.

2

datetime (필수)

DateTimeInterface 객체입니다. 시차를 계산하는 날짜 객체로 사용됩니다.

반환 값

PHP timezone_offset_get() 함수는 필요한 시간대 offset을 초 단위로 지정하는 정수 값을 반환합니다. 실패 시 이 함수는 부울 값을 반환합니다.false.

PHP 버전

이 함수는 PHP 버전5.2.0에서 도입되었으며 모든 높은 버전에서 사용할 수 있습니다.

온라인 예제

다음 예제에서는timezone_offset_get()기능이 반환하는 GMT에 대한 시간대 offset:-

<?php
   $tz = new DateTimeZone("Indian/mahe));
   $datetime = date_create("now", new DateTimeZone("Asia/Shanghai));
   $res = timezone_offset_get($tz, $datetime);
   print($res);
?>
테스트 봐‹/›

출력 결과

14400

온라인 예제

GMT에 대한 시간대 offset을 객체 방식으로 반환

<?php
$dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei);
$dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo);
   
$dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
$dateTimeJapan = new DateTime("now", $dateTimeZoneJapan);
   
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
   
var_dump($timeOffset);
?>
테스트 봐‹/›

출력 결과:

int(32400)