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.

<?php
  echo ( ' h:i:s d.m.Y ' ); // Hiermit geben wir die aktuelle Zeit und das Datum aus.
?>


Ausgabe:

12:34:56 01.12.2009

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.

<?php
  echo time(); // Ausgabe Zeitstempel
?>


Ausgabe:

1255538069

Um aus dieser komischen Zahl jetzt eine gebrauchbare Zahl zu machen brauchen wir die Funktion mktime().

<?php
  echo time() - mktime( 0, 0, 0, 01, 01, 2008 ); // Berechnung der Zeit vom 01.01.2008 bis heute
?>


Ausgabe:

56396334

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.

<?php
  echo (time() - mktime( 0, 0, 0, 01, 01, 2008 )) / ( 60 * 60 * 24 ); // Berechnung der Stunden vom 01.01.2008 bis heute
?>


Ausgabe:

Jetzt erhalten wir die Zeit vom 01.01.2008 bis zum jetzigen Datum in Stunden.

Verwandte Artikel:


Suchbegriffe

Kategorie: PHP, Tutorials Kommentieren »


Kommentar schreiben

Kommentar