PHP의 date_default_timezone_get() 함수는 스크립트에서 현재 설정된 기본 시간대(default timezone)를 문자열로 반환하는 함수입니다. 이 함수를 사용하면 서버에 설정된 시간대를 손쉽게 확인할 수 있습니다.
문법 (Syntax)
date_default_timezone_get(void)
매개변수 (Parameters)
void - 이 함수는 매개변수를 받지 않습니다.
반환값 (Return)
date_default_timezone_get() 함수는 현재 설정된 기본 시간대를 나타내는 문자열(string)을 반환합니다. 만약 시간대가 명시적으로 설정되어 있지 않다면, php.ini 파일의 date.timezone 설정값이나 기본값인 UTC를 반환합니다.
예제 1: 시간대 변경 전후 확인하기
date_default_timezone_set() 함수로 시간대를 변경한 후, date_default_timezone_get()으로 변경된 시간대를 확인하는 예제입니다.
<?php
echo "변경 전 시간대: ". date_default_timezone_get();
$timeZone = 'America/Costa_Rica';
if( date_default_timezone_set( $timeZone) ){
# 변경된 시간대를 다시 확인합니다.
echo "변경 후 시간대: ". date_default_timezone_get();
}
?>출력 결과
변경 전 시간대: UTC 변경 후 시간대: America/Costa_Rica
예제 2: 현재 기본 시간대 간단히 출력하기
현재 설정된 기본 시간대만 간단하게 출력하는 예제입니다.
<?php echo date_default_timezone_get(); ?>
출력 결과
UTC
정리
date_default_timezone_get() 함수는 매개변수 없이 호출하며, 현재 스크립트에 적용된 기본 시간대를 문자열로 반환합니다. 날짜와 시간을 다루는 PHP 애플리케이션에서 시간대 관련 오류를 디버깅하거나, date_default_timezone_set() 함수로 설정한 시간대가 올바르게 적용되었는지 검증할 때 유용하게 활용할 수 있습니다.