Mailinglisten-Archive |
On Fri, 03 Dec 1999, Marian Steinbach wrote:
> Hallo!
>
> Ich würde gerne die Zahl der Tage zwischen zwei Datums-Angaben
> ermitteln. Zugrunde liegen mir ISO-Datumsangaben wie YYYY-MM-DD.
>
> Da es bei unterschiedlichen Tagen/Monat und
> Schaltjahr-Abweichungen sehr kompliziert wird, wüsste ich gerne,
> ob jemand schonmal eine solche Funktion geschrieben hat und dies
> Posten könnte.
Moin,
berechne doch von beiden Terminen die mktime:
$DEmonth=substr($Datum_klein,5,2);
$DEday=substr($Datum_klein,8,2);
$DEyear=substr($Datum_klein,0,4);
$Datum_klein_mktime = mktime(0,0,0,$DEmonth,$DEday,$DEyear);
Das selbe für das späte Datum.
Dann umrechnen:
$Zeitraum = (($Datum_gross_mktime - $Datum_klein_mktime)/86400);
$Zeitraum ist die Anzahl der Tage.
CU
--
+---------------------------------------------------------+
|Michael Renner | |
|MPI fuer biologische Kybernetik |Phone: +49-7071-601-638|
|Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616|
|michael.renner_(at)_tuebingen.mpg.de | |
+----------------------------------------------------ESC:wq
php::bar PHP Wiki - Listenarchive