HOWTO · PHP
PHP에서 시간대 설정
이 튜토리얼은 PHP에서 시간대를 설정하는 방법을 보여줍니다.
이 페이지의 내용
PHP의 시간대는 php.ini 설정을 사용하여 변경할 수 있습니다. PHP는 또한 PHP에서 시간대를 설정할 수 있는 내장 함수 date_default_timezone_set()을 제공합니다.
이 튜토리얼은 PHP에서 시간대를 설정하는 방법을 보여줍니다.
PHP에서 시간대 설정
PHP에서 시간대를 설정하는 두 가지 방법이 있습니다. 하나는 php.ini 파일에서 가져온 것이고 다른 하나는 내장 메서드에서 가져온 것입니다.
PHP.INI 파일을 사용하여 PHP에서 시간대 설정
php.ini 파일을 사용하여 시간대를 설정하려면 아래 단계를 따르십시오.
-
먼저 시간을 표시할
phpinfo()파일을 생성합니다.
-
PHP 디렉토리로 이동하여
php.ini파일을 엽니다. -
date.timezone을 검색합니다.
-
주석을 제거하고 시간대를 임의의 값(예: Asia/Kolkata)으로 설정하십시오.
-
시간대가 설정되면 Apache 서버를 다시 시작합니다.
-
서버가 다시 시작되면 시간대가 변경됩니다.
date_default_timezone_set() 메서드를 사용하여 PHP에서 시간대 설정
date_default_timezone_set()은 PHP에서 시간대를 설정하는 데 사용되는 PHP의 내장 메소드입니다. 이 메서드는 시간대가 유효한 경우 false를 반환합니다. 그렇지 않으면 항상 true를 반환합니다.
이 방법은 PHP 5.1 이상 버전에서 지원됩니다. 이 메서드의 구문은 다음과 같습니다.
date_default_timezone_set(timezone)
timezone이 UTC, GMT 또는 Asia/Kolkata와 같은 시간대인 경우 시간대 목록은 여기에서 찾을 수 있습니다.
date_default_timezone_set() 메소드의 예를 살펴보겠습니다.
<?php
echo "The Default Timezone: ";
echo date_default_timezone_get();
echo "<br><br>";
date_default_timezone_set("Europe/Rome");
echo "The Updated Timezone: ";
echo date_default_timezone_get();
?>
위의 코드는 기본 시간대를 표시한 다음 date_default_timezone_set() 메서드를 사용하여 업데이트합니다. 출력 참조:
The Default Timezone: UTC
The Updated Timezone: Europe/Rome