Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP date_default_timezone_get() 함수 완벽 가이드 - 기본 시간대 확인하기

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() 함수로 설정한 시간대가 올바르게 적용되었는지 검증할 때 유용하게 활용할 수 있습니다.