현재 위치: > 최신 기사 목록> GMMKTime 함수를 사용하여 두 시점의 차이를 계산하는 방법은 무엇입니까? 단계별로 가르쳐주십시오

GMMKTime 함수를 사용하여 두 시점의 차이를 계산하는 방법은 무엇입니까? 단계별로 가르쳐주십시오

gitbox 2025-09-18
<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-comment">// 나누기 라인</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<hr>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<h1>사용하는 방법 gmmktime 함수는 두 시점의 차이를 계산합니다?단계별로 가르쳐주십시오</h1>

<p>존재하다 PHP 가운데,<code></span><span><span class="hljs-title function_ invoke__">gmmktime</span></span><span>()

MKTIME () 과 달리 GMMKTIME ()은 로컬 타임 존의 영향을받지 않지만 UTC 시간을 기준으로합니다. 이는 시간 영역에 걸쳐 응용 프로그램에있어 더 정확합니다.

2. 두 시점의 타임 스탬프를 얻으십시오

2023 년 1 월 1 일 00 : 00 : 00 계산 하고 싶다고 가정합니다. 2023 년 2 월 1 00 : 00 : 00 그들 사이의 차이점은 다음과 같이 쓸 수 있습니다.

 &lt;?php
</span><span><span class="hljs-variable">$time1</span></span><span> = </span><span><span class="hljs-title function_ invoke__">gmmktime</span></span><span>(</span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2023</span></span><span>);
</span><span><span class="hljs-variable">$time2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">gmmktime</span></span><span>(</span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2023</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"첫 번째 스탬프: <span class="hljs-subst">$time1</span></span></span><span>&lt;br&gt;";
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"두 번째 타임 스탬프: <span class="hljs-subst">$time2</span></span></span><span>&lt;br&gt;";
?&gt;

3. 차이 계산 (초)

두 개의 UNIX 타임 스탬프를 빼면 다음 사이에 차이가 발생할 수 있습니다.

 &lt;?php
</span><span><span class="hljs-variable">$diff</span></span><span> = </span><span><span class="hljs-variable">$time2</span></span><span> - </span><span><span class="hljs-variable">$time1</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"두 번 사이의 초 수는 다음과 같습니다: <span class="hljs-subst">$diff</span></span></span><span> 두번째";
?&gt;

4. 며칠로 변환하십시오

일수에 대해 더 관심을 갖는 경우 몇 초를 일수로 변환 할 수 있습니다.

 &lt;?php
</span><span><span class="hljs-variable">$days</span></span><span> = </span><span><span class="hljs-variable">$diff</span></span><span> / (</span><span><span class="hljs-number">60</span></span><span> * </span><span><span class="hljs-number">60</span></span><span> * </span><span><span class="hljs-number">24</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"두 번의 차이 <span class="hljs-subst">$days</span></span></span><span> 하늘";
?&gt;

5. 포괄적 인 예

전체 코드는 다음과 같습니다.

 &lt;?php
</span><span><span class="hljs-variable">$time1</span></span><span> = </span><span><span class="hljs-title function_ invoke__">gmmktime</span></span><span>(</span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2023</span></span><span>);
</span><span><span class="hljs-variable">$time2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">gmmktime</span></span><span>(</span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2023</span></span><span>);

</span><span><span class="hljs-variable">$diff</span></span><span> = </span><span><span class="hljs-variable">$time2</span></span><span> - </span><span><span class="hljs-variable">$time1</span></span><span>;
</span><span><span class="hljs-variable">$days</span></span><span> = </span><span><span class="hljs-variable">$diff</span></span><span> / (</span><span><span class="hljs-number">60</span></span><span> * </span><span><span class="hljs-number">60</span></span><span> * </span><span><span class="hljs-number">24</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"~에서 2023-01-01 도착하다 2023-02-01 일반적인 차이: &lt;br&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$diff</span></span></span><span> 두번째&lt;br&gt;";
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$days</span></span></span><span> 하늘";
?&gt;

6. 요약

gmmktime ()을 사용하면 GMT 타임 스탬프를 쉽게 가져 와서 뺄 때 두 시점의 차이를 계산할 수 있습니다. 전환 후, 우리는 몇 초, 분, 몇 시간 및 며칠을 얻을 수 있으며, 이는 시차 계산에 매우 적합합니다. 프로젝트에서 비슷한 요구를 만나면이 방법을 시도하여이를 달성 할 수 있습니다.