Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von November

SELFHTML Forumsarchiv
Ostereier suchen -oder warum rechne ich falsch

Informationsseite
  1. Seite (PHP) Ostereier suchen -oder warum rechne ich falsch von TomIRL, 30. 11. 2003, 20:17
nach unten

Ostereier suchen -oder warum rechne ich falsch

Die folgende Nachricht zum Thema stammt von: TomIRL, 30. 11. 2003, 20:17

Hallo alle miteinander:

Was soll passieren, ich bekomme das Datum in einem Array angeliefert, und möchte die Anzahl der Tage berechnen, die zwischen beiden Daten liegt.
Das Format des Datum ist hierbei immer tt.mm.yy

$rd_von, $rd_bis benötige ich dann noch für etwas anderes.
Was mache ich also?
Ich nehme die Daten in ein Array, und verarbeite das entsprechend.

$von_arr = explode (".", $termin[von]);
   //print_r ($von_arr);
   $rd_von="$von_arr[2]"."$von_arr[1]"."$von_arr[0]";
   print ("$rd_von<br>");
$b_von = mktime(0,0,0,"$von_arr[1]","$von_arr[0]","$von_arr[2]");


$bis_arr = explode (".", $termin[bis]);
   //print_r ($bis_arr);
   $rd_bis="$bis_arr[2]"."$bis_arr[1]"."$bis_arr[0]";
   print ("<br>$rd_bis<br>");
$b_bis=mktime(0,0,0,"$bis_arr[1]","$bis_arr[0]","$bis_arr[2]");

//Berechnung der Tage

$btage=$b_bis-$b_von;
$tage=$btage / 86400;

print ("$tage<br>");

Funktioniert auch soweit, nur bei einem Datum um Ostern bereit es Probleme.

Folgendes Ergebniss liegt vor:
20040326 => Startdatum
20040404 => Enddatum
Ergebniss
8.95833333333

Nun meine 2 Fragen:
1. Kann man die ganze Geschichte irgendwie einfacher lösen?
Ich habe eigentlich immer den Hang dazu etwas umständlich solche Probleme zu lösen.

2. Wie kommt diese schiefe Ergebniss zu Stande?

Viele Grüße aus Berlin.

TomIRL

nach obennach unten

Ostereier suchen -oder warum rechne ich falsch

Die folgende Nachricht zum Thema stammt von: MudGuard, 30. 11. 2003, 20:32

Hi,
»» Funktioniert auch soweit, nur bei einem Datum um Ostern bereit es Probleme.
»» 20040326 => Startdatum
»» 20040404 => Enddatum
»» Ergebnis
»» 8.95833333333

»» 2. Wie kommt diese schiefe Ergebniss zu Stande?

Umstellung auf Sommerzeit.

Der Nachkommaanteil entspricht 23/24 ;-)

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/

nach obennach unten

Ostereier suchen -oder warum rechne ich falsch

Die folgende Nachricht zum Thema stammt von: TomIRL, 30. 11. 2003, 20:48

Hi
»» »» 2. Wie kommt diese schiefe Ergebniss zu Stande?
»»
»» Umstellung auf Sommerzeit.
»»
»» Der Nachkommaanteil entspricht 23/24 ;-)
Auf die Idee muß man auch erst einmal kommen :-)
Vielen Dank

TomIRL

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von November

© 1998-2006 Seite Impressum, Software: Classic Forum