phpbar.de logo

Mailinglisten-Archive

[php] Zeitabfrage

[php] Zeitabfrage

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mon Mar 22 15:47:10 CET 2004


Zitat von Lutz Zetzsche:

[...]

> Eigentlich willst Du doch gar nicht wissen, wieviel Tage dazwischen sind,
> sondern Du braucht doch nur die Differenzen zwischen den Jahren, den Monaten
> und den Jahren. :-)
>
> Also etwa so:
>
>      $anzahl_jahre  = $jahr_bis  - $jahr_von;
>      $anzahl_monate = $monat_bis - $monat_von;
>      $anzahl_tage   = $tag_bis   - $tag_von;
>
> So kannst Du auch die Schaltjahre vergessen. ;-) Eigentlich ist es doch so
> einfach, oder ich stehe jetzt voll auf dem Schlauch.

Ergaenzung:

// 1. Anzahl der Monate negativ

if ($anzahl_monate < 0) {
  $anzahl_jahre--;
  $anzahl_monate = 12 + $anzahl_monate;
}

// 2. Anzahl der Tage negativ

Das funktioniert aehnlich, muesste ich aber noch austuefteln. Du ziehst von den
Monaten 1 ab und musst dann nur noch die exakte Anzahl Tage bestimmen. Wenn bis
heute Abend keine Loesung dafuer gekommen ist, gucke ich dann einmal, wie ich
das loesen wuerde. :-)


Viele Gruesse

Lutz


php::bar PHP Wiki   -   Listenarchive