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 디렉토리로 이동하여 php.ini 파일을 엽니다.
  • date.timezone을 검색합니다.

    PHP 날짜 시간대

  • 주석을 제거하고 시간대를 임의의 값(예: Asia/Kolkata)으로 설정하십시오.

    PHP 설정 시간대

  • 시간대가 설정되면 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