In PHP ist Gmdate () eine sehr nützliche Funktion, mit der Sie die aktuelle GMT -Zeit erhalten können. GMT (GMT) ist eine der Weltstandzeiten und wird häufig verwendet, um die globale einheitliche Zeit darzustellen. Im Gegensatz zur lokalen Zeit wird GMT nicht von Zeitzonenänderungen beeinflusst und wird daher häufig verwendet, um die Konsistenz bei der Aufzeichnung und Übermittlung von Zeitdaten aufrechtzuerhalten.
In diesem Artikel wird vorgestellt, wie die Funktion GMDate () verwendet wird, um die aktuelle GMT -Zeit zu erhalten und einige praktische Beispiele zu verwenden, um sie besser zu verstehen und anzuwenden.
Die Funktion gmdate () ist eine Datums- und Zeitformatierungsfunktion in PHP, mit der die aktuelle GMT -Zeit gemäß dem angegebenen Format zurückgegeben wird. Seine Syntax ist wie folgt:
<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>
$ format : Dies ist eine Zeichenfolge, die Datum und Uhrzeit von Formaten und sein Format der Funktion Date () ähnelt. Zu den allgemeinen Formatsymbolen gehören: Y (vierstelliges Jahr), M (Monat), D (Datum), H (Stunde), I (Minute), S (Sekunden) usw.
$ timestamp : Dieser Parameter ist ein Zeitstempel, und der Standardwert ist Zeit () , dh die aktuelle Zeit. Wenn Sie für eine bestimmte Zeit die GMT -Zeit erhalten möchten, können Sie den Zeitstempel dieser Zeit übergeben.
Der häufigste Zweck ist es, die aktuelle GMT -Zeit zu erhalten. Es kann über den folgenden Code implementiert werden:
<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>
Ausgangsbeispiel:
<span><span><span class="hljs-number">2025-07-14 12:34:56</span></span><span>
</span></span>
In diesem Beispiel gibt Gmdate ('YMD H: I: S') die aktuelle GMT-Zeit zurück und wird im Format von YYYY-MM-DD HH: MM: SS ausgegeben.
Wenn Sie den aktuellen GMT -Zeitstempel (Sekunden von der UNIX -Epoche bis heute) erhalten müssen, können Sie GMDate () und Strtotime () -Funktion verwenden, um zu kombinieren:
<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>
Ausgangsbeispiel:
<span><span>1636736400
</span></span>
Sie können das Ausgangszeitformat entsprechend Ihren Anforderungen anpassen, z. B. nur Jahr und Monat ausgeben oder nur die Zeit ausgeben:
<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>
Ausgangsbeispiel:
<span><span><span class="hljs-number">2025-07</span></span><span>
</span></span>
Oder nur die Zeit ausgeben:
<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>
Ausgangsbeispiel:
<span><span><span class="hljs-section">12:34:56</span></span><span>
</span></span>
Wenn Sie die GMT -Zeit für einen bestimmten Zeitstempel erhalten möchten, können Sie den Zeitstempelparameter übergeben:
<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>
Ausgangsbeispiel:
<span><span><span class="hljs-number">2021-07-10 00:00:00</span></span><span>
</span></span>
Im obigen Beispiel glaube ich, dass Sie in PHP ein klareres Verständnis der Funktion gmdate () haben. Unabhängig davon, ob die aktuelle GMT-Zeit, den Zeitstempel oder das benutzerdefinierte Zeitformat, GMDate (), können Sie problemlos bei zeitbezogenen Vorgängen bewältigen.
Wenn Sie auf Probleme mit der Zeitumwandlung und der Zeitformatierung in der Entwicklung stoßen, können Sie auch GMDate () versuchen, was ein leistungsstarkes Werkzeug für die Behandlung von GMT -Zeit ist.