$datum = getdate() liefert Informationen zur aktuellen Zeit, zum Wochentag, Monat und vielem mehr. Diese Funktion liefert das Ergebnis in einem assoziativen Feld zurück.getdate() kann man den Parameter Zeitstempel hinzufügen, mit dem man das auszulesende Datum angibt. Der Parameter Zeitstempel erwartet als Wert die Sekundenanzahl seit dem 01.01.1970. Sämtliche Zeitangaben beruhen auf diesem Datum, das auch als Beginn der UNIX-Epoche bezeichnet wird.print_r($datum) veranschaulicht den Rückgabewert der Variablen $datum.
Versuche mittels $datum = getdate() folgende Ausgabe des aktuellen Datums durchzuführen:
Stunde: 12
Minute: 36
Sekunde: 20
Tag der Woche: 3 = Wednesday
Tag des Monats: 17
Tag des Jahres: 321
Monat: 11 = November
Jahr: 2010
Die date()-Anweisung erwartet als Parameter die Formatanweisungen, welche Datum-Segmente angezeigt werden sollen.
Bsp:
echo date("l d")." of ". date("F Y h:i:s A"); liefert:
Wednesday 17 of November 2010 12:36:16 PM
Versuche mittels date() folgende Ausgabe zu erstellen:
17.11.10 um 12:36:16
17.11.10 = 321. Tag des Jahres 2010
17-11-2010
2010-11-17
Mit folgendem Code wird die deutsche Sprache für alle Werte eingestellt.
<?php setlocale(LC_ALL, "german"); ?>
<?php $tag = 24; $monat = 8; $jahr = 1978; $geburt = mktime(0,0,0,$monat,$tag,$jahr); $differenz = time() - $geburt; echo ((integer)($differenz/86400))." Tage liegen zwischen dem heutigen Datum, "; echo date("j.n.Y")." und dem ".date("j.n.Y", $geburt)."."; ?>