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

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

PHP 날짜 & 시간 함수 매뉴얼

date_default_timezone_set() 함수는 스크립트에서 모든 날짜 시간 함수의 기본 시간대를 설정합니다

정의와 사용법

date_default_timezone_set()스크립트에서 모든 함수의 기본 시간대를 설정하는 함수입니다.

문법

date_default_timezone_set(timezone)

파라미터

순번파라미터 및 설명
1

timezone (필수)

기본 시간대로 설정해야 할 문자열이 필요합니다.

반환 값

PHP date_default_timezone_set() 함수는 시간대 문자열이 유효하면布尔值를 반환합니다true,다른 경우false.

PHP 버전

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

온라인 예제

다음 예제는date_default_timezone_set함수 사용법-

<?php
   //시간대 설정
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print('기본 시간대: '. $timeZone);
?>
테스트를 보세요‹/›

출력 결과

기본 시간대: Asia/Shanghai

온라인 예제

다음 예제는 기본 시간대와 ini-시간대를 설정합니다.-

<?php
   //시간대 설정
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   //기본 시간대를 검색합니다
   $timeZone = date_default_timezone_get();
   print('기본 시간대: '. $timeZone);
   print('\n');
   //시간대와 ini 설정에서 설정된 시간대를 비교합니다
   if (strcmp($timeZone, ini_get('date.timezone'))){ 
      print('스크립트 시간대와 ini 설정에서 설정된 시간대가 다릅니다'); 
   } else { 
      print('스크립트 시간대와 ini 설정에서 설정된 시간대가 같습니다'); 
   } 
?>
테스트를 보세요‹/›

출력 결과

기본 시간대: Asia/Shanghai
스크립트 시간대와 ini 설정에서 설정된 시간대가 다릅니다

온라인 예제

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);;
$DateTimeZone = date_timezone_get($dateTime);
   
echo '반환 시 区간은 '. timezone_name_get($DateTimeZone);
echo '\n';
# 두 번째 함수를 사용합니다.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime;-getTimezone();
   
echo '반환 시 区간은 '. timezone_name_get($DateTimeZone);
?>
테스트를 보세요‹/›

출력 결과:

반환 시 区間은 GMT입니다
반환 시 区間은 GMT입니다