>  기사  >  백엔드 개발  >  php.ini 파일에서 시간대를 설정하는 방법은 무엇입니까?

php.ini 파일에서 시간대를 설정하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-07-21 11:53:354378검색

php.ini 파일에서 시간대를 설정하는 방법: php.ini 파일을 열고 파일에서 ";date.timezone=" 앞에 있는 ";"를 검색한 다음 이 문장의 "=" 뒤에 해당 시간대 식별자를 입력합니다. 예를 들어 "PRC"는 중국 시간대를 설정할 수 있습니다.

php.ini 파일에서 시간대를 설정하는 방법은 무엇입니까?

시간은 인생에서 필수적이며 PHP에서도 마찬가지입니다. 무언가를 기록하거나 브라우저에 표시하려면 시간을 저장해야 할 때가 있습니다.

PHP에서는 날짜 및 시간 함수를 통해 날짜와 시간을 얻습니다. 날짜 및 시간 함수는 서버의 시간 설정에 따라 달라집니다. 서버의 시간 설정은 기본적으로 그리니치 시간(0시간대 시간)으로 설정됩니다. 시간이 특정 시간대로 설정되지 않은 경우 관련 PHP 함수를 통해 얻은 시간은 다음과 같습니다. 0 시간대 시간은 베이징 시간보다 8시간 적습니다.

【추천 관련 튜토리얼: "PHP Tutorial"】

시간대 구분

세계는 24개의 시간대로 나누어져 있습니다. 각 시간대마다 현지 시간이 다릅니다. 예를 들어 영국 런던 현지 시간과 베이징 현지 시간의 차이는 8시간입니다.

국제 무선 통신 분야에서는 UTC(Universal Time Coordinated)라는 통일된 시간이 사용됩니다. 이는 그리니치 표준시(GMT)와 동일합니다.

PHP5.0에서 data() 함수를 다시 작성했기 때문에 현재 날짜 및 시간 함수는 시스템 시간보다 8시간 적습니다. PHP 언어의 기본 설정은 표준 그리니치 시간(즉, 0 시간대가 사용됨)이므로 현재 현지 시간을 얻으려면 PHP 언어의 시간대 설정을 변경해야 합니다.

php ini 구성 파일에서 시간대 설정

PHP의 구성 파일은 PHP 설치 디렉토리에 있는 php.ini 파일을 찾아서 엽니다. 그런 다음 파일에서 date.timezone을 검색하면 아래와 같은 정보를 볼 수 있습니다.

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =

여기서 ;date.timezone =前面的;与 PHP 中的//功能相同,都是注释的意思,这里我们需要将这个;去掉,并在这一句的= 뒤에는 아래와 같이 해당 시간대 식별자가 옵니다.

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shangha

다양한 시간대 식별자가 있습니다. "https://www.php.net/manual/zh/timezones.php"에 액세스하여 볼 수 있으며, 다음은 일반적으로 사용되는 시간대 식별자와 그 의미를 나열합니다.

Asia/Shanghai —— 上海
Asia/Chongqing —— 重庆
Asia/Urumqi —— 乌鲁木齐
Asia/Hong_Kong —— 香港
Asia/Macao —— 澳门
Asia/Taipei —— 台北
Asia/Singapore —— 新加坡
PRC —— 中国时区

팁: 중국에서는 시간대를 "아시아/상하이 또는 PRC"로 설정하는 것은 모두 허용됩니다. 설정이 성공한 후 서버를 다시 시작하는 것을 잊지 마세요!

예: 다음은 설정이 유효한지 확인하는 코드입니다.

<?php
    echo date(&#39;Y-m-d H:i:s&#39;,time());
?>

실행 결과는 다음과 같습니다.

2020-07-21 11:45:20

실행 결과가 컴퓨터의 현지 시간과 동일하면 설정이 성공한 것입니다.

위 내용은 php.ini 파일에서 시간대를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.