PHP에서 시간대의 설정은 시간 관련 작업에 중요합니다. 시간대가 잘못되면 시간 계산 오류가 발생하여 프로그램의 정상 작동에 영향을 줄 수 있습니다. 현재 PHP 스크립트에서 사용하는 시간대를 정확하게 얻으려면 PHP는 매우 실용적인 기능 -Date_Default_Timezone_get () 을 제공합니다.
date_default_timezone_get () 는 PHP의 내장 함수로 현재 스크립트에서 사용하는 기본 시간대 식별자 (문자열 양식), 예 : "Asia/Shanghai" 또는 "UTC" . 이 시간대는 PHP 런타임 환경의 기본 시간대이며 모든 시간 및 날짜 기능의 동작에 영향을 미칩니다.
PHP의 시간대는 다음과 같은 다양한 방식으로 설정할 수 있습니다.
php.ini 구성 파일에서 date.timezone 매개 변수를 통해 설정하십시오.
동적 설정을 위해 스크립트의 날짜 _default_timezone_set ()을 호출합니다.
서버 환경 또는 운영 체제의 기본 시간대.
시간대 설정은 다양하고 유연 할 수 있기 때문에 때로는 실제 시간대를 확인해야합니다. date_default_timezone_get ()을 사용하면 현재 스크립트의 시간대를 정확하게 이해하고 알 수없는 시간 영역으로 인한 시간 계산 오류를 피할 수 있습니다.
사용법은 매우 간단합니다. 샘플 코드는 다음과 같습니다.
<?php
// 현재 기본 시간대를 가져옵니다
$timezone = date_default_timezone_get();
// 현재 시간대를 출력하십시오
echo "현재 스크립트의 기본 시간대는 다음과 같습니다:" . $timezone;
?>
이 코드를 실행 한 후 출력은 아시아/상하이 또는 UTC 와 같은 시간대 식별자가됩니다.
시간 및 날짜 기능과 결합하여 현재 시간대와 시간을 올바르게 포맷하는 방법을 보여줍니다.
<?php
// 현재 시간대를 얻으십시오
$timezone = date_default_timezone_get();
// 현재 시간대를 보여주십시오
echo "현재 시간대:" . $timezone . "\n";
// 현재 시간을 얻으십시오,형식은입니다 년도-달-낮 시간:가리키다:두번째
$current_time = date("Y-m-d H:i:s");
// 输出当前시간间
echo "当前시간间:" . $current_time;
?>
이 코드의 시간 출력은 현재 기본 시간대를 기준으로 계산되어 시간의 정확성을 보장합니다.
date.timezone이 php.ini 에 설정되지 않고 date_default_timezone_set () 이 스크립트에서 호출되지 않으면 PHP는 시스템 기본 시간 구역을 사용하려고합니다. 현재 date_default_timezone_get ()은 현재 기본 시간대를 반환 할 수 있지만 UTC 일 수 있습니다. 혼란을 피하기 위해 시간대를 명확하게 설정하는 것이 좋습니다.
날짜 및 시간 기능을 사용하기 전에 시간 계산이 올바르게 설정되어있어 시간대가 올바르게 설정되어 있는지 확인하십시오.
date_default_timezone_get ()는 현재 PHP 스크립트의 기본 시간대를 확인하는 데 도움이되는 간단하고 효과적인 기능입니다. 다른 날짜 및 시간 기능과 함께 사용하면 프로그램의 시간 처리가 정확한지 확인할 수 있습니다.
PHP 시간 및 날짜 처리에 대한 공식 문서에 대해 자세히 알아 보려면 다음을 방문 할 수 있습니다.
<?php
// 입장 PHP 官方낮期시간间文档示例
$url = "https://gitbox.net/manual/en/function.date-default-timezone-get.php";
echo "PHP date_default_timezone_get() 공식 문서 주소:" . $url;
?>