<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 코드 의이 부분은 기사의 내용과 관련이 없습니다.,예를 들어</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"이 기사를 읽을 수 있습니다!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* 제목:방법timezone_location_get기능 및date()기능 조합,올바른 시간을 얻고 포맷하십시오?
*
* 존재하다PHP가운데,시간 구역과 관련된 시간 데이터를 처리 할 때,시간대 위치 정보를 정확하게 얻고 시간을 올바르게 형식화하는 것이 매우 중요합니다.。이 기사에서는 사용 방법을 소개합니다PHP내장
* timezone_location_get()기능 조정date()기능,시간대에 해당하는 지리적 위치 좌표 받기,마지막으로 형식의 시간 문자열을 출력합니다。
*
* 하나、배우다timezone_location_get()
* timezone_location_get()기능接受하나个DateTimeZone매개 변수로 객체,이 시간대의 지리적 위치 정보를 반환합니다,경도 포함(longitude)、위도(latitude)、국가 코드(country_code)기다리다。
*
* 구문 예제:
* $tz = new DateTimeZone('Asia/Shanghai');
* $location = timezone_location_get($tz);
* var_dump($location);
*
* 둘、결합date()기능서식시间
* date()기능用于서식시间戳,읽기 쉬운 시간 문자열을 생성합니다。시간의 정확성을 보장합니다,먼저 사용해야합니다DateTime올바른 시간대를 설정하십시오,다시 전화하십시오format()방법。
*
* 삼、완전한 샘플 코드
*/</span>
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'UTC'</span></span><span>); </span><span><span class="hljs-comment">// 기본 시간대,경고를 피하십시오</span></span><span>
</span><span><span class="hljs-comment">// 만들다하나个指定时区的DateTimeZone물체</span></span><span>
</span><span><span class="hljs-variable">$timezoneName</span></span><span> = </span><span><span class="hljs-string">'Europe/London'</span></span><span>;
</span><span><span class="hljs-variable">$tz</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTimeZone</span></span><span>(</span><span><span class="hljs-variable">$timezoneName</span></span><span>);
</span><span><span class="hljs-comment">// 시간대 위치 정보를 얻으십시오</span></span><span>
</span><span><span class="hljs-variable">$location</span></span><span> = </span><span><span class="hljs-title function_ invoke__">timezone_location_get</span></span><span>(</span><span><span class="hljs-variable">$tz</span></span><span>);
</span><span><span class="hljs-comment">// 출력 시간대 지리 정보</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"시간대 이름: "</span></span><span> . </span><span><span class="hljs-variable">$timezoneName</span></span><span> . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"국가 코드: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'country_code'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"위도: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'latitude'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"경도: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'longitude'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-comment">// 만들다DateTime물체,시간대를 설정하십시오</span></span><span>
</span><span><span class="hljs-variable">$datetime</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'now'</span></span><span>, </span><span><span class="hljs-variable">$tz</span></span><span>);
</span><span><span class="hljs-comment">// 사용date()기능서식시间</span></span><span>
</span><span><span class="hljs-comment">// 여기에 통과했습니다format()방법实现,기다리다同于date(),그러나 지원DateTime물체的时区处理</span></span><span>
</span><span><span class="hljs-variable">$formattedTime</span></span><span> = </span><span><span class="hljs-variable">$datetime</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"현재 시간("</span></span><span> . </span><span><span class="hljs-variable">$timezoneName</span></span><span> . </span><span><span class="hljs-string">"):"</span></span><span> . </span><span><span class="hljs-variable">$formattedTime</span></span><span> . PHP_EOL;
<span class="hljs-comment">/**
* 네、요약
* 1. timezone_location_get()시간대에 대한 지리적 정보를 제공합니다,方便배우다该时区对应的区域。
* 2. 결합DateTime그리고DateTimeZone,시간대가 시간대가 형식화되면 정확한지 확인합니다。
* 3. 직접 사용하십시오date()서식시,如果未올바른 시간대를 설정하십시오,시간 편차를 유발할 수 있습니다。
*
* 通过本文방법,您可以更精准地处理그리고显示不同时区的时间数据。
*/</span>
</span></span>