phpbar.de logo

Mailinglisten-Archive

[php] Zeitabfrage

[php] Zeitabfrage

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mon Mar 22 16:05:15 CET 2004


Zitat von Lutz Zetzsche:


> Ergaenzung:
>
> // 1. Anzahl der Monate negativ
>
> if ($anzahl_monate < 0) {
>   $anzahl_jahre--;
>   $anzahl_monate = 12 + $anzahl_monate;
> }
>
> // 2. Anzahl der Tage negativ

wichtig ist hierbei noch die Reihenfolge, wenn sowohl Tage negativ als auch
Monate null oder negativ sind. Erst muessen die Tage ausgerechnet und die
Monate um eins reduziert werden, dann die Monate ausgerechnet und das Jahr um 1
reduziert werden. Sonst gibt es z.B. ein falsches Ergebnis, wenn das Jahr
aufgrund der Monate nicht angepasst werden muss, weil die Monate exakt null
sind, und anschliessend die Monate wegen der negativen Tageszahl aber um 1
reduzieren werden, ohne dass das noch in die Berechnung der Jahre einfliesst.
;-)

Lutz

php::bar PHP Wiki   -   Listenarchive