“time()” – addieren, subtraieren … Zeitrechnung in PHP
Posted on : 10-01-2010 | By : Meckerpoet | In : Allgemein
Wenn wir im Alltagsleben von Zeit sprechen, reden wir über Sekunden, Minuten, Stunden, Tage, Wochen, Monate, Jahre und Jahrzehnte. Wenn wir in PHP von Zeit sprechen kennt PHP nur Sekunden. Genauer, die vergangenen Sekunden seit dem 01. Januar 1970. Dieses Datum ist auch als UNIX Time bekannt.
Jetzt wo wir wissen wie die Zeit in PHP bereitgestellt wird, können wir auch anfangen zu addieren, subraieren, multiplizieren, ect.
Time in Seconds
1 Minute: 60 seconds
1 Hour: 3,600 seconds
1 Day: 86,400 seconds
1 Week: 604,800 seconds
4 Weeks: 2,419,200 seconds
1 Year: 31,536,000 seconds
1 Decade: 315,360,000 seconds
Kommen wir zum Praktischen. Sagen wir, wir wollen ein Cookie speichern das von jetzt an 1 Jahr – oder genauer 315,36,000 Sekunden – gültig ist.
$lifetime = time() + 31536000; // aktuelle Zeit + 1 Jahr
Eines muss aber klar sein, jedes Datum was vor dem 1.Januar 1970 liegt führt zu einem Fehler.
