PHP에서 gmdate ()는 현재 GMT 시간을 얻는 데 도움이되는 매우 유용한 기능입니다. GMT (GMT)는 세계 표준 기간 중 하나이며 종종 글로벌 통합 시간을 나타내는 데 사용됩니다. 현지 시간과 달리 GMT는 시간 구역 변경의 영향을받지 않으므로 시간 데이터를 기록하고 전송할 때 일관성을 유지하는 데 종종 사용됩니다.
이 기사에서는 GMDate () 함수를 사용하여 현재 GMT 시간을 얻고 더 나은 이해와 적용에 도움이되는 몇 가지 실제 예제를 사용하는 방법을 소개합니다.
gmdate () 함수는 PHP의 날짜 및 시간 형식 기능이며 지정된 형식에 따라 현재 GMT 시간을 반환하는 데 사용됩니다. 구문은 다음과 같습니다.
<span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$format</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>()) : </span><span><span class="hljs-keyword">string</span></span><span>
</span></span>
$ 형식 : 이것은 날짜와 시간 형식의 문자열이며, 형식은 date () 함수와 유사합니다. 일반적인 형식 의 기호 는 다음 과 같습니다 .
$ timestamp :이 매개 변수는 타임 스탬프이며 기본값은 시간 () , 즉 현재 시간입니다. 특정 시간 동안 GMT 시간을 얻으려면 해당 시간의 타임 스탬프를 통과 할 수 있습니다.
가장 일반적인 목적은 현재 GMT 시간을 얻는 것입니다. 다음 코드를 통해 구현할 수 있습니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
출력 예 :
<span><span><span class="hljs-number">2025-07-14 12:34:56</span></span><span>
</span></span>
이 예에서 Gmdate ( 'ymd h : i : s')는 현재 GMT 시간을 반환하고 yyyy-mm-dd hh : mm : ss 형식으로 출력됩니다.
현재 GMT 타임 스탬프 (UNIX 에포크에서 현재까지 초)를 가져와야하는 경우 gmdate () 및 strtotime () 함수를 사용하여 결합 할 수 있습니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>));
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
출력 예 :
<span><span>1636736400
</span></span>
연도 및 월만 출력 또는 시간 만 출력과 같은 요구에 따라 출력 시간 형식을 사용자 정의 할 수 있습니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'Y-m'</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
출력 예 :
<span><span><span class="hljs-number">2025-07</span></span><span>
</span></span>
또는 출력 시간 만 :
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'H:i:s'</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
출력 예 :
<span><span><span class="hljs-section">12:34:56</span></span><span>
</span></span>
지정된 타임 스탬프의 GMT 시간을 얻으려면 타임 스탬프 매개 변수를 전달할 수 있습니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-number">1625932800</span></span><span>; </span><span><span class="hljs-comment">// 2021-07-10 00:00:00 UTC</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>, </span><span><span class="hljs-variable">$timestamp</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
출력 예 :
<span><span><span class="hljs-number">2021-07-10 00:00:00</span></span><span>
</span></span>
위의 예를 통해 PHP에서 gmdate () 함수에 대한 명확한 이해가 있다고 생각합니다. 현재 GMT 시간, 타임 스탬프 또는 사용자 정의 시간 형식을 얻든 GMDate ()는 시간 관련 작업을 쉽게 처리하는 데 도움이 될 수 있습니다.
시간 변환 및 개발 시간 형식에 문제가 발생하면 GMT 시간을 처리하기위한 강력한 도구 인 GMDATE ()를 사용해 볼 수도 있습니다.