Aktueller Standort: Startseite> Neueste Artikel> Wie bekomme ich die aktuelle GMT -Zeit mit GMDate? Sie können praktische Beispiele sehen

Wie bekomme ich die aktuelle GMT -Zeit mit GMDate? Sie können praktische Beispiele sehen

gitbox 2025-09-08

Wie bekomme ich die aktuelle GMT -Zeit mit GMDate? Sie können praktische Beispiele sehen

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.

Was ist die Funktion gmdate () ?

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.

Beispiel 1: Holen Sie sich die aktuelle GMT -Zeit

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">&lt;?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">?&gt;</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.

Beispiel 2: Holen Sie sich den aktuellen GMT -Zeitstempel

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">&lt;?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">?&gt;</span></span><span>
</span></span>

Ausgangsbeispiel:

 <span><span>1636736400
</span></span>

Beispiel 3: benutzerdefiniertes GMT -Zeitformat

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">&lt;?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">?&gt;</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">&lt;?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">?&gt;</span></span><span>
</span></span>

Ausgangsbeispiel:

 <span><span><span class="hljs-section">12:34:56</span></span><span>
</span></span>

Beispiel 4: Verwenden Sie Zeitstempel, um die angegebene GMT -Zeit zu erhalten

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">&lt;?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">?&gt;</span></span><span>
</span></span>

Ausgangsbeispiel:

 <span><span><span class="hljs-number">2021-07-10 00:00:00</span></span><span>
</span></span>

Abschluss

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.