PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP + Datumsvergleich


Kinman
2005-08-18, 09:13:55
Hi, ich möchte in PHP zwei Daten (?, mehrzahl von Datum) vergleichen und den Unterschied in Tagen ausgeben.
z.B. 1.1.2005 und 1.1.2006 sollte 365 Tage ergeben.
Gibt es bereits fertige Funktionen oder muss ich selbst schreiben.

mfg Kinman

Unfug
2005-08-18, 09:41:28
<?


function apo($tag,$monat,$jahr,$fach){
$timeende = mktime(0,0,0,$tag,$monat,$jahr);
$timestart = mktime(0,0,0,1,1,2005);
$diff = $timeende -$timestart;

$days = ($diff - ($diff % 86400)) /86400;
$diff = $diff - ($days * 86400);
$hours = ($diff - ($diff % 3600)) / 3600;
$diff = $diff - ($hours * 3600);
$minutes = ($diff - ($diff % 60)) / 60;
$diff = $diff - ($minutes * 60);
$seconds = ($diff - ($diff % 1)) / 1;
printf("$days");

}
apo(1,1,2006,"3dcenter");

?>



probiers mal hiermit (der übergebene wert 3decenter ist zwar hier oben verloren , aber kannst ja noch ne variable machen ;)

Kinman
2005-08-18, 10:02:41
Super, vielen Dank. Funktioniert perfekt!!

mfg Kinman