Hi,
hab wieder mal ne Frage, wo ich nicht weiter komme.
In der Datei "Jahr_Datum.dat" werde sämtliche Datumsangaben eines jeden Zugriffs im Format MM.TT.JJJJ^ debeneinander gespeichert. Aus dieser Datei wird das größte und das kleinste Datum ermittelt (das funktioniert auch immer brav). Dann soll das kleinere Datum vom größeren Datum abgezogen werden, um die vergangenen Tage zu ermitteln.
PHP-Code:
$DatumDatei = "Jahr_Datum.dat";
$DatumDateiSize = filesize($DatumDatei);
$fpDatum = fopen("$DatumDatei", "r");
$zeileDatum = fgets($fpDatum, $DatumDateiSize);
$MaxDatum1 = max(explode('^', $zeileDatum));
$MinDatum1 = min(explode('^', $zeileDatum));
echo "Max = ".$MaxDatum1."<br/>";
$dateMax22 = mktime(0, 0, 0, $MaxDatum1);
echo "Max mktime = ".$dateMax22."<br/><br/>";
echo "Min = ".$MinDatum1."<br/>";
$dateMin22 = mktime(0, 0, 0, $MinDatum1);
echo "Max mktime = ".$dateMin22."<br/><br/>";
echo (round(($dateMax22 - $dateMin22) / 86400))." = Ergebn.<br/>";
Das funktioniert auch :o) Denkste :o(
Die Ergebnisse sehen so aus:
Z. B.
02.01.2006^02.27.2006^02.27.2006^03.30.2006^
Max = 03.30.2006
Min = 02.01.2006
Tage = 28 (statt 57)
02.01.2006^02.27.2006^02.27.2006^04.01.2006^
Max = 04.01.2006
Min = 02.01.2006
Tage = 59 (OK)
oder 03.01.2006 - 01.10.2006 = 59 (statt = 50)
oder 02.28.2006 - 01.01.2006 = 31 (statt 58)
woran kann das liegen?