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