Aktueller Standort: Startseite> Neueste Artikel> Wie kann ich die GMMKTime -Funktion verwenden, um die Differenz zwischen zwei Zeitpunkten zu berechnen? Bringen Sie Schritt für Schritt bei

Wie kann ich die GMMKTime -Funktion verwenden, um die Differenz zwischen zwei Zeitpunkten zu berechnen? Bringen Sie Schritt für Schritt bei

gitbox 2025-09-18
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Nicht verwandte Inhalte vor Beginn des Artikels</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dies ist ein schneller Text, der nichts mit dem Text zu tun hat。"</span></span><span>;

</span><span><span class="hljs-comment">// Trennlinie</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>Wie man es benutzt gmmktime Die Funktion berechnet den Unterschied zwischen zwei Zeitpunkten?Bringen Sie Schritt für Schritt bei</h1>

<p>existieren PHP Mitte,<code></span><span><span class="hljs-title function_ invoke__">gmmktime</span></span><span>()

Im Gegensatz zu MKTime () ist GMMKTime () nicht von der lokalen Zeitzone betroffen, sondern auf UTC -Zeit, was genauer ist, wenn es um Anwendungen in Zeitzonen geht.

2. Holen Sie sich den Zeitpunkt von zwei Zeitpunkten

Angenommen, wir möchten den 1. Januar 2023 00 : 00 : 00 berechnen und 1. Februar 2023 00 : 00 : 00 : 00 Der Unterschied zwischen ihnen kann so geschrieben werden:

 &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">"Die erste Zeitstempel: <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">"Der zweite Zeitstempel: <span class="hljs-subst">$time2</span></span></span><span>&lt;br&gt;";
?&gt;

3. Berechnen Sie die Differenz (Sekunden)

Wenn Sie zwei Unix -Zeitstempel subtrahieren, können die Unterschiede in Sekunden zwischen ihnen führen:

 &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">"Die Anzahl der Sekunden zwischen den zweimal ist: <span class="hljs-subst">$diff</span></span></span><span> Zweite";
?&gt;

4.. Konvertieren Sie in Tage

Wenn wir uns mehr um die Anzahl der Tage kümmern, können wir die Anzahl der Sekunden in die Anzahl der Tage umwandeln:

 &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">"Der Unterschied zwischen zweimal <span class="hljs-subst">$days</span></span></span><span> Himmel";
?&gt;

5. umfassende Beispiele

Der vollständige Code lautet wie folgt:

 &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">"aus 2023-01-01 ankommen 2023-02-01 Häufige Unterschiede: &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> Zweite&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> Himmel";
?&gt;

6. Zusammenfassung

Mit GMMKTime () können wir den GMT -Zeitstempel problemlos erhalten und die Differenz zwischen zwei Zeitpunkten durch Subtraktion berechnen. Nach der Umwandlung können wir Sekunden, Minuten, Stunden und sogar Tage erhalten, was für die Berechnung des Zeitunterschieds sehr geeignet ist. Wenn Sie in Ihrem Projekt ähnliche Anforderungen begegnen, können Sie diese Methode auch versuchen, um sie zu erreichen.