Aktueller Standort: Startseite> Neueste Artikel> So implementieren Sie das benutzerdefinierte Datum und das Uhrzeitformat über GMDate

So implementieren Sie das benutzerdefinierte Datum und das Uhrzeitformat über GMDate

gitbox 2025-05-26

In PHP ist die GMDate -Funktion ein sehr praktisches Tool für Datumszeitverarbeitung, das formatierte Datums- und Uhrzeitzeichenfolgen auf der Grundlage der Greenwich Standard Time (GMT) zurückgibt. Im Vergleich zur Datumsfunktion ist GMDate nicht von den Server-Zeitzoneneinstellungen betroffen und eignet sich besser für Szenarien, die einheitliche Zeitstandards erfordern, z. B. Protokollierung, Zeitanzeige für Kreuzzeitzonen usw.

In diesem Artikel wird vorgestellt, wie die GMDate -Funktion verwendet wird, um das gewünschte Datum und das gewünschte Zeitformat anzupassen.

1. Grundlagen der GMDate -Funktion

Die grundlegende Syntax von GMDate lautet wie folgt:

 gmdate(string $format, int|null $timestamp = null): string
  • $ Format : Datums- und Uhrzeitformat, die Formatregeln entsprechen der Datumsfunktion .

  • $ timestamp : timestemp, standardmäßig zur aktuellen Zeit.

2. Symbole für das gemeinsame Datum und Uhrformat

Formatzeichen Bedeutung Beispiel
Y Vierstellige Jahre 2025
M Zweistellige Monate 05
D Doppelte Tag vierundzwanzig
H 24-Stunden-Stunden 14
ich Minute 30
S Zweite 45
D Abkürzung der Woche (Englisch) Sa

Weitere formatierende Zeichen finden Sie in der offiziellen PHP -Dokumentation.

3.. Benutzerdefinierte Datum und Uhrzeit über GMDate ausgeben

Nehmen wir an, Sie möchten eine ähnliche Zeit wie das folgende Format ausgeben:

 2025-05-24 14:30:45

Codebeispiel:

 echo gmdate('Y-m-d H:i:s');

Wenn Sie beispielsweise ein personalisierteres Format ausgeben möchten:

 Saturday, 24th of May 2025, 14:30 GMT

Sie können auf diese Weise schreiben:

 echo gmdate('l, jS \of F Y, H:i \G\M\T');

Es werden hier Fluchtzeichen verwendet, um zu vermeiden, dass die Buchstaben als Formatzeichen interpretiert werden.

4. Verwenden Sie Zeitstempelparameter

Sie können auch in einem Zeitstempel passieren, um eine bestimmte Zeit zu formatieren. Zum Beispiel:

 $timestamp = strtotime('2023-01-01 00:00:00');
echo gmdate('Y-m-d H:i:s', $timestamp);

5. Beispiel: Kombinieren Sie URL, um die aktuelle GMT -Zeit auszugeben

Nehmen wir an, Sie müssen eine URL mit Zeitparametern generieren, z. B. unter https://gitbox.net/api?time=current GMT -Zeit , der Code ist wie folgt:

 $time = gmdate('Y-m-d\TH:i:s\Z');
$url = "https://gitbox.net/api?time=" . urlencode($time);
echo $url;

Hier wird das ISO 8601 -Format verwendet, um die GMT -Zeit auszugeben und durch Urlencode zu entkommen, um URL -Parameter sicher einzustellen.