시간대 구분
세계는 24개의 시간대로 나누어집니다. 각 시간대마다 현지 시간이 1~23시간 다릅니다. 동시에 영국 런던의 현지 시간과 베이징의 현지 시간에는 8시간의 시차가 있습니다. 국제 무선 통신 분야에서는 UTC(Universal Coordinated Time)라는 통일된 시간이 사용됩니다. UTC는 그리니치 표준시(GMT)와 동일합니다.
PHP의 시간대 설정
PHP5가 data() 함수를 다시 작성했기 때문입니다. PHP의 기본 설정은 표준 그리니치 시간(즉, 0 시간대 사용)이므로 현지 현재 시간을 얻으려면 PHP 언어의 시간대 설정을 변경해야 합니다.
PHP 언어에서 시간대 설정을 변경하는 방법에는 두 가지가 있습니다.
(1) php.ini 파일에서 설정을 수정하고 [data] date에서 찾습니다. timezone = 옵션인 경우 앞의 따옴표를 제거하고 date.timezone = PRC(PRC는 중화인민공화국의 시간대)로 변경한 다음 Apache를 다시 시작합니다.
(2) 애플리케이션에서 시간 및 날짜 기능을 사용하기 전에 다음 기능을 추가해야 합니다.
date_default_timezone_set(timezone);
그 중 우리나라에서 베이징 시간을 설정할 수 있는 시간대에는 PRC(중화민국), 아시아/중경(중경), 아시아/상하이(상하이)가 있습니다. 또는 아시아/우루무치(우루무치)
합법 시간대 목록: http://www.php.net/manual/en/timezones.php
예:
echo "UTC时间:".date("Y-m-d H:i:s")."<br>"; date_default_timezone_set("PRC"); echo "北京时间:".date("Y-m-d H:i:s")."<br>"; echo "当前时区:".date_default_timezone_get()."<br>";
실행 결과는 다음과 같습니다.
UTC 시간: 2016-03-26 07:19: 57
베이징 시간: 2016-03-26 15:19:57
현재 시간대: PRC
위 내용은 관련 내용을 포함하여 PHP 시스템 시간대 설정을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.