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

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

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

PHP Date & Time 함수 매뉴얼

timezone_open() 함수는 새로운 DateTimeZone 객체를 생성합니다

정의와 사용법

timezone_open() 함수는 DateTimeZone::__construct()의 별명입니다. 시간대 문자열을 인자로 받아 DateTimeZone 객체를 생성합니다.

문법

timezone_open($timezone)

파라미터

순번파라미터 및 설명
1

timezone (필수)

시간대를 나타내는 문자열 값입니다.

반환 값

timezone_name_get() 함수는 DateTimeZone 객체를 반환합니다. 실패하면 이 함수는 부울 값을 반환합니다.false.

PHP 버전

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

온라인 예제

다음 예제는timezone_open();함수 사용법-

<?php
   $tz = "Indian/mahe";
   $res = timezone_open($tz);   
   print_r($res);
?>
테스트를 보세요‹/›

출력 결과

DateTimeZone 객체
(
  [timezone_type] => 3
  [timezone] => Indian/mahe
)

온라인 예제

새로운 DateTimeZone 객체를 생성하고 시간대 이름을 반환합니다:

<?php
$dateSrc = '2017-06-25 1:50 GMT';
$dateTime = date_create($dateSrc);
   
$DateTimeZone = timezone_open('America';/Chicago');
date_timezone_set($dateTime, $DateTimeZone);
$NewDateTimeZone = date_timezone_get($dateTime);
   
echo '새로운 시간대는 '. timezone_name_get($NewDateTimeZone);
echo "\n";
# 두 번째 방법 사용
$dateTime = new DateTime($dateSrc);
   
$DateTimeZone = new DateTimeZone('America';/Chicago');
$dateTime-setTimezone($DateTimeZone);
$NewDateTimeZone = $dateTime;-getTimezone();
   
echo '새로운 시간대는 '. timezone_name_get($NewDateTimeZone);
?>
테스트를 보세요‹/›

출력 결과:

새로운 시간대는 America/시카고
새로운 시간대는 America/시카고