Mailinglisten-Archive |
Hi Patrick, > wie kann ich die Tage zwischen 2 Daten ermitteln? > bsp.: > 01.06.2002 - 03.06.2002 = 3 Tage > 01.06.2002 - 08.06.2002 = 8 Tage das kommt darauf an, wieviel Tage bei Dir ein Jahr hat: - mathematisch korrekt: 01.06.1999 - 01.06.2000 = 366 Tage 01.06.2001 - 01.06.2002 = 365 Tage dann ist das so wie unten ... - 'umgangssprachlich': 01.06.1999 - 01.06.2000 = 367 Tage 01.06.2001 - 01.06.2002 = 366 Tage dann setze fuer $xx = 0; nur $xx = 24; ein ... function tageszahl($first, $last) {$xx = 0; $aa = explode(".", $first); $aa = mktime(0,0,0,$aa[1],$aa[0],$aa[2]); $bb = explode(".", $last); $bb = mktime($xx,0,0,$bb[1],$bb[0],$bb[2]); return ($bb - $aa) / (60 * 60 * 24); } m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2363368 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive