>  기사  >  백엔드 개발  >  PHP에서 시간대 설정을 완료하는 방법은 무엇입니까?

PHP에서 시간대 설정을 완료하는 방법은 무엇입니까?

WBOY
WBOY원래의
2021-10-21 10:25:072807검색

이전 글에서는 "PHP의 오류 유형과 오류 수준을 이해하세요"를 가져왔는데, 여기서는 PHP의 오류 유형과 오류 수준을 자세히 소개했습니다. PHP의 시간대에 대한 정보가 모두에게 도움이 되기를 바랍니다!

PHP에서 시간대 설정을 완료하는 방법은 무엇입니까?

우리 일상생활에서 시간은 매우 중요하고 필수적입니다. PHP에서도 마찬가지입니다. 일상적인 개발에서 시간을 기록하기 위해 때로는 시간을 저장해야 할 때가 있습니다.

PHP에서는 날짜 시간 함수를 통해 날짜와 시간을 얻을 수 있습니다. PHP의 날짜 및 시간 함수는 서버 시간을 기본값으로 그리니치 시간으로 설정합니다.

PHP의 시간대 설정

PHP의 시간을 현지 시간으로 변경하려면 PHP 언어의 시간대 설정을 변경해야 합니다. PHP에서 언어 시간대를 설정하는 세 가지 방법이 있습니다. 다음을 살펴보겠습니다.

  • 구성 파일에서 구성합니다.

PHP의 구성 파일은 php.ini 파일입니다. 이전 기사 "PHP로 파일을 업로드하는 방법"에서 이 파일을 어떻게 찾았나요? 읽고 나면 이해하게 될 거예요! " 기사에 언급된 내용이 궁금하신 분들은 클릭해서 확인하실 수 있습니다. php.ini를 찾은 후 파일에서 date.timezone을 검색하여 다음 결과를 찾습니다.

PHP에서 시간대 설정을 완료하는 방법은 무엇입니까?

Asia/Shangha는 시간대 식별자라고도 불리는 시간대를 나타냅니다. 이러한 시간대 식별자는 다음과 같습니다. 일반적으로 사용되는 시간대 식별자는 다음과 같습니다.

Asia/Shanghai —— Shanghai

Asia/Chongqing —— Chongqing

Asia/Hong_Kong —— Hong Kong

Asia/Macao —— Macau

아시아/타이베이 - 타이페이

PRC - 중국 시간대

시간대 설정을 완료한 후 손실된 설정을 적용하려면 서버를 다시 시작해야 합니다.

  • 시간대를 설정하려면 date_default_timezone_set() 함수를 사용하세요. date_default_timezone_set() 函数设置时区

在PHP中,date_default_timezone_set() 函数能够所有的日期函数设置一个默认时区,它的语法格式如下:

date_default_timezone_set(时区标识符)

示例如下:

<?php
    date_default_timezone_set(&#39;Asia/Hong_Kong&#39;);
    echo &#39;香港的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    date_default_timezone_set(&#39;Asia/Macao&#39;);
    echo &#39;澳门的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    date_default_timezone_set(&#39;Asia/Shanghai&#39;);
    echo &#39;上海的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time());
?>

输出结果:

PHP에서 시간대 설정을 완료하는 방법은 무엇입니까?

由上述结果可以看出,通过date_default_timezone_set() 函数能够设置一个时区。

  • 使用 ini_set()

PHP에서 date_default_timezone_set() 함수는 모든 날짜 함수에 대한 기본 시간대를 설정할 수 있습니다. 구문 형식은 다음과 같습니다.

ini_set(待修改的选项, 该选项新的值)

예제는 다음과 같습니다.

<?php
    ini_set(&#39;date.timezone&#39;, &#39;GMT&#39;);
    echo &#39;当前的格林尼治时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    ini_set(&#39;date.timezone&#39;, &#39;Asia/Hong_Kong&#39;);
    echo &#39;香港的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    ini_set(&#39;date.timezone&#39;, &#39;Asia/Shanghai&#39;);
    echo &#39;上海的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time());
?>

출력 결과:

PHP에서 시간대 설정을 완료하는 방법은 무엇입니까?PHP에서 시간대 설정을 완료하는 방법은 무엇입니까?

위 결과에서 알 수 있듯이 date_default_timezone_set() 함수를 통해 시간대를 설정할 수 있습니다.


시간대를 설정하려면 ini_set() 함수를 사용하세요.

🎜🎜🎜🎜PHP의 ini_set() 함수는 지정된 구성 옵션의 값을 설정할 수 있으며, 스크립트가 실행될 때 새로운 값으로 유지되고 스크립트가 끝나면 복원됩니다. 함수의 구문 형식은 다음과 같습니다. 🎜rrreee🎜예제는 다음과 같습니다. 🎜🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜🎜목록 예에서 볼 수 있듯이 스크립트가 복원되고 새 옵션이 재구성되면 설정된 시간대 옵션은 새로운 값으로 유지됩니다. 🎜🎜🎜관심이 있으시면 "🎜PHP 비디오 튜토리얼🎜"을 클릭하여 PHP 지식에 대해 자세히 알아볼 수 있습니다. 🎜🎜

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

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