Homepage-Webhilfe Event-Banner

Datumsangaben

Um mit Datumsangaben zu arbeiten, gibt es in PHP einige Funktionen, die jedoch größtenteils einen sehr speziellen Verwendungszweck haben. Es gibt jedoch zwei einfache, aber auch grundlegende Funktionen, welche wir Ihnen hier vorstellen möchten: time() und date(). Die Funktion time() gibt den aktuellen sogenannten UNIX-Zeitstempel zurück. Ein UNIX-Zeitstempel enthält die Anzahl an Sekunden seit dem 01.01.1970 00:00:00. Mit Hilfe der Funktion date() ist es möglich, einen UNIX-Zeitstempel formatiert, also in Form eines Datums und / oder einer Uhrzeit, darzustellen. Der date()-Funktion werden ein Format und ein Zeitstempel übergeben. Wird der Zeitstempel weggelassen, so wird als Wert der Rückgabewert von time() verwendet, was zur Folge hat, dass das aktuelle Datum mit Uhrzeit verwendet wird. Das Format wird als Zeichenkette übergeben. Für das Format werden Kürzel, auch als Format-Zeichen bezeichnet, verwendet. Die wichtigsten Kürzel sind in der untenstehenden Tabelle zu sehen.

l Wochentag (Monday bis Sunday)
D Wochentag (Mon bis Sun)
d Tag (01 bis 31)
j Tag (1 bis 31)
W Kalender-Woche (1 bis 53)
F Monat (January bis December)
M Monat (Jan bis Dec)
m Monat (01 bis 12)
n Monat (1 bis 12)
Y Jahr (z. B. 2016)
y Jahr (z. B. 16)
H Stunde (00 bis 23)
h Stunde (01 bis 12)
G Stunde (0 bis 23)
g Stunde (1 bis 12)
i Minute (00 bis 59)
s Sekunde (00 bis 59)

Das folgende Beispiel zeigt 3 Datumsausgaben (vor 1 Stunde, aktuell und in 1 Stunde) mit Verwendung der time()- und date()-Funktion:

<?php
$zeit = time();

echo 'Zeit vor 1h: '.date('d.m.Y H:i:s', $zeit - (60 * 60)).'<br />';
echo 'Aktuelle Zeit: '.date('d.m.Y H:i:s').' ('.$zeit.')<br />';
echo 'Zeit in 1h: '.date('d.m.Y H:i:s', $zeit + (60 * 60));
?>
Vorschau
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen OK