PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit Datum rechnen?



Daniel666
15-03-2002, 20:39
Hallo
Wie kann ich mit PHP die Differenz zweier Daten rauskriegen?
Also zum Beispiel 2002-03-15 und 2002-03-11, da soll mir dann gesagt werden, dass dazwischen 4 Tage liegen.
Gibt es dafür eine PHP Funktion, oder müsste ich das umständlich selbst ausrechnen?

JoelH
16-03-2002, 00:09
wandle beide Datums in Timestamps um, zieh sie von einander ab und teile das Ergebnis durch (24*60*60) (dauer eines Tages in Sekunden. Dann bekommst du die Anzahl der Tage. Datum in Timestamp am besten mittels mktime umwandeln. www.php.net/manual/de/function.mktime.php

Daniel666
17-03-2002, 18:42
Danke für die schnelle Antwort. Funtkioniert super :)

theonlychriss
20-03-2002, 08:21
Oder so:
$tagedifferenz_gesamt = date('d', (mktime(0, 0, 0, $monat_aktuell ,$tag_aktuell, $jahr_aktuell) - mktime(0, 0, 0, $gMonat ,$gTag, $gJahr)));

erstes mktime ist das "grössere Datum", zweites ist das das andere. Du erhältst nun mit date('d', [timestamp]) die Tage, die zwischen beiden Daten liegen.