Zum Inhalt springen

gmdate()

Einführung:

PHP ist eine weit verbreitete serverseitige Skriptsprache zur Erstellung dynamischer Webseiten. Die gmdate()-Funktion ist eine integrierte PHP-Funktion, die das aktuelle GMT/UTC-Datum und die aktuelle Uhrzeit zurückgibt. Sie ist besonders nützlich, wenn Sie mit Daten und Uhrzeiten in einer standardisierten Zeitzone arbeiten müssen. Dieser Leitfaden zeigt, wie Sie gmdate() effektiv einsetzen können.

Was ist die Funktion gmdate()?

Die gmdate()-Funktion ist eine integrierte PHP-Funktion, die das aktuelle GMT/UTC-Datum und die aktuelle Uhrzeit zurückgibt. Sie erwartet zwei Parameter: Der erste ist eine erforderliche Formatzeichenfolge, und der zweite ist ein optionaler Unix-Timestamp. Wenn der Timestamp weggelassen wird, verwendet die Funktion die aktuelle Zeit.

Syntax:

Die Syntax der gmdate()-Funktion lautet wie folgt:


php
gmdate(format, timestamp)

Parameter:

  • format (erforderlich) - Eine Zeichenfolge, die Formatbezeichner enthält, die durch die entsprechenden Datums-/Uhrzeitwerte ersetzt werden.
  • timestamp (optional) - Eine Ganzzahl, die den Unix-Timestamp darstellt (Sekunden seit dem 1. Januar 1970, 00:00:00 UTC). Wird er weggelassen, wird standardmäßig die aktuelle Zeit verwendet.

Hinweis: gmdate() gibt immer UTC zurück, unabhängig von der Zeitzone-Konfiguration des Servers. Die Übergabe eines ungültigen Timestamps kann zu false oder unerwarteten Formatierungen führen.

Beispiele:

Hier sind einige Beispiele zur Verwendung der gmdate()-Funktion in PHP:

Beispiel 1: Ausgabe des aktuellen GMT/UTC-Datums und der aktuellen Uhrzeit


php
<?php

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

Beispiel 2: Formatieren von Datum und Uhrzeit mit benutzerdefinierten Spezifikatoren


php
<?php

echo gmdate('D, d M Y H:i:s T');

Beispiel 3: Ausgabe des aktuellen GMT/UTC-Datums und der aktuellen Uhrzeit mit einem bestimmten Timestamp


php
<?php

$timestamp = 1646372757;
echo gmdate('Y-m-d H:i:s', $timestamp);

Fazit:

Die gmdate()-Funktion bietet eine einfache Möglichkeit, Daten und Uhrzeiten in UTC zu formatieren. Für moderne PHP-Anwendungen, die komplexe Zeitumrechnungen erfordern, sollten Sie die Klassen DateTime und DateTimeZone in Betracht ziehen. Dieser Leitfaden hat die Syntax, die Parameter und praktische Beispiele für gmdate() behandelt, um Ihnen die Integration in Ihre Projekte zu erleichtern.

Praxis

Was ist der Zweck der gmdate()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.