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

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

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

PHP Date & Time 함수 매뉴얼

date_timezone_set() 함수는 DateTime 객체의 시간대를 설정합니다

정의 및 사용법

date_timezone_set()함수는 DateTime 객체와 시간대 객체를 파라미터로 받아 주어진 날짜와 시간에 시간대를 설정합니다.

문법

date_timezone_set($object, $timezone)

파라미터

순번파라미터 및 설명
1

object (필수)

이는 시간대를 설정해야 하는 DateTime 객체를 나타냅니다.

2

timezone (필수)

이는 필요로 하는 DateTime 객체의 시간대를 나타내는 TimeZone 객체입니다.

반환 값

date_timezone_set 함수는 DateTime 객체를 반환합니다. 실패하면 보이는 값을 반환합니다.false에서 사용되었습니다.

PHP 버전

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

온라인 예제

다음 예제에서 사용됩니다date_timezone_set()그리고 timezone_name_get() 함수와 함께 사용합니다.-

<?php
   $date = date_create("25-09-1989"); 
   $tz = new DateTimeZone('Asia/Shanghai');   
   $res = date_timezone_set($date, $tz);   
   print("시간대: ".timezone_name_get(date_timezone_get($date)));
?>
테스트를 볼까요‹/›

출력 결과

시간대: Asia/Shanghai

온라인 예제

아래 예제는 DateTime 객체와 시간대를 생성하고 시간대를 다른 값으로 설정합니다.-

<?php
   $date = new DateTime("25-09-1989", new DateTimeZone('Asia/Shanghai')); 
   $res = date_timezone_set($date, timezone_open("Indian/Kerguelen   
   print("시간대: ".timezone_name_get(date_timezone_get($date)));
?>
테스트를 볼까요‹/›

출력 결과

시간대: Indian/Kerguelen

온라인 예제

<?php
   $dateSrc = '2007-04-19 12:50 GMT';
   $dateTime = date_create($dateSrc);
   $DateTimeZone = timezone_open('Asia/Shanghai');
   date_timezone_set($dateTime, $DateTimeZone);
   $NewDateTimeZone = date_timezone_get($dateTime);   
   echo '새 시간대는 '. timezone_name_get($NewDateTimeZone);
   echo "\n";
   # 두 번째 함수 사용.
   $dateTime = new DateTime($dateSrc);
   $DateTimeZone = timezone_open('Asia/Shanghai');
   $dateTime-setTimezone($DateTimeZone);
   $NewDateTimeZone = $dateTime;-getTimezone();   
   echo '새 시간대는 '. timezone_name_get($NewDateTimeZone);
?>
테스트를 볼까요‹/›

출력 결과:

새 시간대는 America/Chicago
새 시간대는 America/Chicago