gmdate

(PHP 4, PHP 5, PHP 7, PHP 8)

gmdateFormatiert eine GMT/UTC Zeit-/Datumsangabe

Beschreibung

gmdate(string $format, ?int $timestamp = null): string

Identisch mit der Funktion date(), ausgenommen, dass die zurückgegebene Zeitangabe Greenwich Mean Time (GMT) entspricht.

Parameter-Liste

format

Das Format des ausgegebenen Datumsstrings. Siehe auch die Formatierungsoptionen der Funktion date().

timestamp

Der optionale Parameter timestamp ist ein Unix-Zeitstempel vom Typ int. Falls timestamp nicht übergeben wird oder null ist, wird die aktuelle lokale Zeit als Standardwert verwendet. Er entspricht dann also dem Ergebnis der Funktion time().

Rückgabewerte

Gibt einen formatierten Datumsstring zurück.

Changelog

Version Beschreibung
8.0.0 timestamp ist jetzt nullbar.

Beispiele

Beispiel #1 gmdate()-Beispiel

<?php
date_default_timezone_set
("Europe/Helsinki");

echo
date("M d Y H:i:s e", mktime(0, 0, 0, 1, 1, 1998)) . "\n";
echo
gmdate("M d Y H:i:s e", mktime(0, 0, 0, 1, 1, 1998));

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

Jan 01 1998 00:00:00 Europe/Helsinki
Dec 31 1997 22:00:00 UTC

Siehe auch

add a note

User Contributed Notes 1 note

up
0
Anonymous
8 months ago
ATTN! The following code produces different result in PHP 7 and PHP 8!

gmdate('Y-m-d\TH:i:s', null);

In PHP 7 null in gmdate('Y-m-d\TH:i:s', null) translated as 0, although gmdate('Y-m-d\TH:i:s'); (w/o 2nd parameter specified) works as it should.

This issue is fixed in PHP 8.
To Top