PHP – Datum und Uhrzeit mit Date
Kommen wir jetzt zum Datum. Für das Datum gibt es zwei grundlegende Funktionen. Die erste Funktion heißt Date. Mit Date können Sie die aktuelle Zeit bzw. was das aktuelle Datum darstellen.
echo ( ' h:i:s d.m.Y ' ); // Hiermit geben wir die aktuelle Zeit und das Datum aus.
?>
Ausgabe:
Im oberen Beispiel verwenden wir für die aktuelle Zeitausgabe h:i:s. h steht für Stunde, i steht für Minuten und s für die Sekunden. Die Doppelpunkte dienen lediglich zur Formatierung der Ausgabe. PHP bezieht das Datum immer von dem Server auf dem der Code ausgeführt wird. Die Date Funktion reicht für die einfache Ausgabe von Datumswerten vollkommen, soll allerdings mit dem Datum gerechnet werden ist die Funktion Time empfehlenswert. Time benutzt einen Zeitstempel, der Zeitstempel bezieht sich auf den Beginn der Unix Epoche 01.01.1970. Der Zeitstempel gibt die Zeit vom 01.01.1970 bis zur aktuellen Zeit in Sekunden aus, welches für Berechnungen besonders nützlich ist.
echo time(); // Ausgabe Zeitstempel
?>
Ausgabe:
Um aus dieser komischen Zahl jetzt eine gebrauchbare Zahl zu machen brauchen wir die Funktion mktime().
echo time() - mktime( 0, 0, 0, 01, 01, 2008 ); // Berechnung der Zeit vom 01.01.2008 bis heute
?>
Ausgabe:
Im obigen Beispiel sieht man in der Klammer 6 Zahlen. Die ersten drei Zahlen stehen für Stunden, Minuten und Sekunden die anderen drei Zahlen stehen für den Monat, Tag und das Jahr. Jetzt erhalten wir die Zeit in Sekunden vom 01.01.2008 bis zum jetzigen Datum.
echo (time() - mktime( 0, 0, 0, 01, 01, 2008 )) / ( 60 * 60 * 24 ); // Berechnung der Stunden vom 01.01.2008 bis heute
?>
Ausgabe:

