시간대는 조정 된 범용 시간 UTC (조정 된 범용 시간)의 시차 분할을 기준으로합니다. UTC는 영국의 그리니치 전망대를 표준으로 삼 며 전 세계적으로 통일 된 시간 벤치 마크입니다. 지구는 여러 시간 구역으로 나뉘며, 각 시간대는 UTC에 비해 고정 된시기 차이가 있습니다.
php는 date_default_timezone_set () 함수를 제공하여 시간대를 설정합니다. 이 기능은 유효한 시간대 이름으로 전달되어야하며 국제 IANA 시간대 데이터베이스의 표준을 준수해야합니다. 다음 코드를 통해 사용 가능한 모든 시간대 이름을 얻을 수 있습니다.
$ timezones = dateTimezone :: listIDELIFIERS (); foreach ($ timezones as $ timezone) { 에코 $ 타임 존. "\N"; }
PHP에서는 date_default_timezone_set () 함수를 사용하여 시간대를 West Six (UTC+6)로 설정할 수 있습니다.
date_default_timezone_set ( 'Asia/Dhaka');
아시아/다카 는 방글라데시의 수도 인 다카가 위치한 시간대를 나타냅니다. 시간 차이는 UTC+6입니다.
서버가 기본 시간대를 올바르게 구성한 경우 일반적으로 코드에서 반복적으로 설정할 필요가 없습니다. 그러나 일부 경우 코드를 새 서버 또는 다른 환경으로 마이그레이션 할 때 또는 코드간에 시간대 충돌이있을 때 코드에서 시간대를 명시 적으로 설정하여 시간 의존적 함수가 올바른 결과를 반환 할 수 있도록 권장됩니다.
php의 date_default_timezone_set () 함수를 사용하여 응용 프로그램의 시간대를 쉽게 설정하고 유효한 시간대 이름을 전달하여 시간 처리의 정확도를 확인하십시오. 시간 영역을 올바르게 구성하는 것은 시간에 민감한 응용 프로그램의 개발 및 유지 보수에 필수적입니다.