PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datumsdifferenz



mike
20-04-2004, 18:43
Hi!
Ich habe schon bei den Datumsfunktionen auf www.php.net gesucht - bin aber nur teilweise fündig geworden (samples haben leider nicht funktioniert)
Ich möchte die Tage errechnen, die zwischen 2 Datumsangaben liegen. Soweit ich weiß gabs seit php 4.4 eine fertige Funktion - weiß jemand zufällig wie sie heißt? ;)
Oder ist es möglich zu sagen
if(Datum1+14 Tage < heute)
echo "bb"

Danke im Voraus!!!!
mfg

jonasge
20-04-2004, 19:01
hi,
ich habe es mal so gelöst, das ich zwei verschieden Daten in die Unix Timeset umgewandelt habe, also in sekunden, dann habe ich die beiden Werte von ein ander abgezogen, und habe das ergbnis, also die Sekunden druch 60 geteilt, hatte die minuten, und so weiter.


Gruß
jonas

tomes
20-04-2004, 20:47
Du meinst bestimmt date (http://de3.php.net/manual/de/function.date.php) und
mktime (http://de3.php.net/manual/de/function.mktime.php)
Als kleines Beispiel ( geht bestimmt noch einfacherer :) )


$d=19+14;
$m=3;
$y=2004;

$Datum1=date("dmY",mktime(0,0,0,$m,$d,$y));
$heute=date("dmY");
if($Datum1<$heute){
print "$Datum1 $heute";
}


tomes

EDIT: Natuerlich muss date(); in der Form date("Ymd") gesetzt werden.
Amsonsten waehre der 31.03 nicht kleiner als der 11.04 ;)
Und einfacherer waehre bestimmt nur mktime und damit dem timestamp zu benutzen.

mike
21-04-2004, 13:09
Ich Danke euch :)
Funtzt perfekt

mdf