>백엔드 개발 >PHP 튜토리얼 >PHP 날짜 및 시간 기능 시스템 시간대 설정

PHP 날짜 및 시간 기능 시스템 시간대 설정

怪我咯
怪我咯원래의
2017-04-16 11:18:053900검색

타임존 알아보기

지구 전체의 타임존은 24개의 타임존으로 구분됩니다. 및 서부 구역 1-12. 각 시간대에는 고유한 현지 시간이 있으며 동시에 각 시간대의 현지 시간은 1~23시간 정도 다릅니다. 아니요, 우리가 흔히 말하는 것은 이곳 중국은 낮이고 이곳은 밤입니다. 미국에서. 이것이 바로 시간대의 차이와 시차입니다. 예를 들어, 영국 런던의 현지 시간은 중국 베이징의 현지 시간과 8시간 시차가 납니다. 국제 무선 통신 분야에서는 협정 세계시(UTC)라고 부르는 통일된 시간을 사용합니다. UTC는 그리니치 표준시(GMT)와 동일하며 영국 런던의 현지 시간과 동일합니다.

타임존 설정 방법

PHP5.0에서는 date() 함수를 다시 작성하여 현재 시간과 날짜가 기존 시간보다 길어집니다. 시스템 시간은 8시간 적습니다. PHP에서는 기본 시간이 그리니치 표준시입니다. 이는 일반적으로 베이징 시간을 기준으로 국가 시간을 결정하므로 이를 가져와야 합니다. 현지 현재 시간입니다. 시간은 PHP 언어의 시간대 설정으로 변경되어야 합니다.

PHP에는 시간대를 변경하는 두 가지 방법이 있습니다.

첫 번째 방법:

php를 수정하세요. ini 파일의 설정에 대해 [data]에서 ;date.timezone = 옵션을 찾아 앞의 따옴표를 제거하고 "date.timezone = Asia/Shanghai"로 변경한 다음 Apache 서버를 다시 시작합니다

두 번째 유형:

애플리케이션에서 시간 및 날짜 함수를 사용하기 전에 다음 함수를 추가해야 합니다.

    date_default_timezone_set(timezone);

시간대 매개변수는 PHP에 인식 가능한 시간대 이름입니다. 시간대 이름을 식별할 수 없는 경우 시스템은 UTC 시간대를 사용합니다. 시간대 이름 목록은 PHP 매뉴얼에 나와 있습니다. 그 중 우리나라의 베이징 시간 설정 시 사용할 수 있는 시간대에는 PRC(중국), Asia/Chongqing(충칭), Asia/가 있습니다. 상하이(상하이) 또는 아시아/우루무치(우루무치)의 시간대 이름은 동일합니다.

설정이 완료되면 date() 함수를 정상적으로 사용할 수 있으며, 더 이상 시차 문제가 발생하지 않습니다.

시간대

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
echo "UTC时间:".date("Y-m-d H:i:s")."<br>";
date_default_timezone_set("PRC");
echo "北京时间:".date("Y-m-d H:i:s")."<br>";
?>

실행 결과는

PHP 날짜 및 시간 기능 시스템 시간대 설정

PHP 날짜 및 시간 기능 시스템 시간대 설정스페이스에 프로그램을 업로드하면 시스템 시간대 설정시 php.ini 파일을 수정할 수 없습니다. date_default_timezone_set() 함수만 사용하여 시간대를 설정할 수 있습니다.


위 내용은 PHP 날짜 및 시간 기능 시스템 시간대 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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