Oftmals braucht man in PHP auf dynamische Weise das aktuelle Datum und die Uhrzeit. Man kann dies durch den Befehl date erreichen, es gibt aber auch die Möglichkeit, dass man den PHP-Befehl getdate dafür nutzt, wodurch das aktuelle Datum ebenso geliefert wird wie auch die dazugehörige Uhrzeit.
Das aktuelle Datum ist häufig ein Thema, wenn etwa in einem Formular keine Datumseingabe möglich ist und man sicherheitshalber über das Skript die aktuellen Daten eintragen will. Dann gibt es keine Eingabefehler und der Zeitpunkt der Eintragung - etwa in einem Forum oder Gästebuch - stimmt auch wirklich.
Webhosting mit viel Software bei Alfahosting (Affiliate-Link)
<?php
$heute = getdate();
print_r($heute)."
";
echo $heute["month"];
?>
ergibt:
Array ( [seconds] => 30 [minutes] => 26 [hours] => 21 [mday] => 25 [wday] => 5 [mon] => 6 [year] => 2010 [yday] => 175 [weekday] => Friday [month] => June [0] => 1277493990 )
June
In diesem Beispiel wurde die Variable heute mit dem Wert von getdate gefüllt. Dieser Wert ist ein Array, der aus den einzelnen Informationen von Datum und Zeit zusammengesetzt wird. Mit print_r habe ich die einzelnen Werte ausdrucken lassen. Hier sieht man die verschiedenen Zuweisungen wie etwa den Wert 30 für die Sekunden oder den Wert 6 für die Monate.
Um die mögliche Einsatzvariante zu zeigen, habe ich danach den Monat ausdrucken lassen, der durch $heute["month"] angesprochen wird. Stattdessen hätte ich auch den Tag oder einen anderen Wert nehmen können. So könnte man sich die aktuelle Uhrzeit zusammenstellen lassen oder auch das aktuelle Datum ermitteln und dem Skript als Wert übergeben.
Getdate ist damit eine interessante Variante, um mit dem Datum und der Uhrzeit umzugehen. Die letzte Information ist wohl die interessanteste, weil nicht alle mit dem Timestamp vertraut sind. Der Wert 1277493990 ist der Unix-Timestamp oder zu deutsch Zeitstempel zu genau dem Zeitpunkt, als getdate abgefragt wurde, also die exakte Unix-Zeit. Dieser Wert wird oft in Datenbanklösungen eingesetzt und entsprechend ausgewertet, falls gewünscht.
Webhosting bei Alfahosting - jetzt gratis testen! (Affiliate-Link)
Sowohl Zahlen als auch Datum und Uhrzeit werden in der PHP-Programmierung sehr häufig benötigt. Bei PHP + Datum wird man sich zwischen der Version mit date und der Version mit dem UNIX-Zeitstempel (time, mktime) entscheiden müssen, wie man lieber mit den Werten umgehen möchte.
PHP + Zahlen ist auch ein Thema, bei dem man überlegen muss, was mit den Zahlen geschehen soll. Das betrifft nicht Rechnungen mit Variablen, wie dies in der Einführung schon zum Thema wurde, sondern eher die Zahlen an sich. Man muss sie runden, man kann sie bewusst aufrunden oder - was häufig passiert - Umformatieren wie mit number_format, um zwei Kommastellen zu erhalten.
Themenseiten
Grundlagen
HTML-Grundlagen
CSS-Grundlagen
Javascript-Grundlagen
PHP-Grundlagen
MySQL-Grundlagen
SEO-Grundlagen
Infos, Tipps, Vermarktung
Webdesign-Lexikon
Online-Werbung
PHP-Codeschnipsel
Praxisartikel