Mit dem Datum rechnen
Andi
- php
Hi,
ich habe eine Variable der ich ein Datum zugewiesen habe ($Person1 = 01.01.1985). Da aktuelle Datum lese ich mit
$datum = date("d.m.Y",$timestamp);
aus. Jetzt will ich das aktuelle Datum von dem Datum abziehn, welches hinter Person1 gespeichert ist. Wenn die Subtraktion 1 ergibt, soll ein Text ausgegeben werden. Wenn die Subtraktion 0 ergibt soll ein anderer Text ausgegeben werden.
Das einzige Problem was sich mir offenbart ist die Subtraktion der beiden Datumsangaben, dass die Tage bis zu dem Datum errechnet. Wie mache ich das?
Danke im Voraus.
Gruss Andi
Nachtrag:
Das Datum hinter Person1 wird natürlich so gespeichert:
$Person1 = "01.01.1985";
Nur wenn jemand denkt, dass mein Fehler nur daran lag :)
Hallo ihr da draußen,
Du könntest den Zeitstempel vom Anfang des Tages an diesem Datum berechnen. Dieses teilst du dann durch 60*60*24. Dann hast du sozusagen die "Tage seit Beginn der UNIX-Epoche". Wenn du das mit beiden Daten machst, kannst du sie voneinander abziehen.
Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de),
Dogfish
Hallo,
ich kann Dir Deine Frage zwar nicht beantworten.
Du solltest aber, um zukunftssicher zu programmieren, darauf achten, lieber mit dem neuen, als mit dem alten Datumsformat zu arbeiten.
Das Format 01.12.1985 gilt als veraltet (s. neuer DUDEN).
Nimm also lieber das Format 1985-12-01 (JJJJ-MM-TT)
Infos im Netz gibts unter den Begriffen DIN 5008 und IS0 8601. Das sind die Normen, die das neue Datumsformat regeln.
Ich wundere mich immer wieder, wie wenige das neue Format kenne, das es schon seit ein paar Jahren gibt. Gerade unter Programmierern sollte es sich aber langsam rumgesprochen haben, da man sonst in ein paar Jahren wieder mühsam Dinge umprogrammieren muss!
Aber auch in Briefen oder Bewerbungen sollte man das neue Format längst schon benutzen!
Guillermo