Forum und email

gmdate

(PHP 4, PHP 5)

gmdate — Formatiert eine GMT/UTC Zeit- Datumsangabe

Beschreibung:

string gmdate ( string $Format [, int $Timestamp ] )

Entspricht der date() Funktion, außer dass als Zeitangabe immer Greenwich Mean Time (GMT) zurück gegeben wird. Steht ihr System in Deutschland (GMT + 01:00), wird im Beispiel unten (1. Zeile) "Jan 01 1998 00:00:00" ausgegeben, wogegen die 2. Zeile "Dec 31 1997 23:00:00" zurück gibt.

Example#1 gmdate() Beispiel

<?php
echo date("M d Y H:i:s"mktime(000111998));
echo 
gmdate("M d Y H:i:s"mktime(000111998));
?>

Hinweis: Bei den Microsoft Betriebssystemen ist die Systembibliothek, die diese Funktionalität zur Verfügung stellt, defekt. Das hat zur Folge, dass gmdate() keine negativen Werte für den Parameter Timestamp unterstützt. Weitere Details können Sie folgenden Bugreports entnehmen: » #22620, » #22457 und » #14391.
Bei Unix/Linux Systemen ist dieses Problem nicht vorhanden. Hier funktionieren die Systembibliotheken wie erwartet.
PHP kann keine defekten Systembibliotheken reparieren. Kontaktieren Sie den Hersteller Ihres Betriebssystems und bitten Sie um Reparatur für dieses und ähnliche Probleme.

Siehe auch date(), mktime(), gmmktime() und strftime().