Function.gmstrftime
Aus PHP-Wiki
gmstrftime — Formatiert eine Datum-/Zeitangabe in GMT/UTC-Format entsprechend den lokalen Einstellungen
Inhaltsverzeichnis |
Beschreibung
string gmstrftime ( string $format [, int $timestamp ] )
Bewirkt das gleiche wie strftime() mit dem
Unterschied, dass die Zeit nach Greenwich Mean Time (GMT) zurückgegeben
wird. Wenn das Skript beispielsweise unter Eastern Standard Time (GMT -0500)
läuft, gibt die erste Zeile unten "Dec 31 1998 20:00:00" aus, während die
zweite "Jan 01 1999 01:00:00" ausgibt.
Parameter-Liste
- format
- Siehe die Beschreibung bei strftime().
- timestamp
- Der optionale Parameter timestamp ist ein Unix Timestamp als integer oder die aktuelle lokale Zeit wenn kein timestamp übergeben wurde. Er entspricht dann also dem Ergebnis der Funktion time().
Rückgabewerte
Gibt eine entsprechend dem übergebenen Formatstring formatierte Zeichenkette
zurück. Die verwendete Zeitangabe wird durch den übergebenen
timestamp
oder die aktuelle lokale Zeit festgelegt,
wenn kein Timestamp angegeben wurde. Monats- und Wochentagsnamen sowie
andere sprachabhängige Zeichenketten beziehen sich auf die via
setlocale() festgelegte aktuelle Locale-Angabe.
Beispiele
#1 gmstrftime()
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n"; echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n"; ?>