Also, ich weiss nicht, wie dort Zahlen wie "-12480" zustande kommen sollen!
Hat das villeicht was mit deiner Nachbearbeitung (z. B. von $Alletage) zu tun?
Also, nach noch mehr tests meines Scripts, auch mit verschiedenen Jahren, Monaten, Tagen, usw. kam ich auf das richtige Ergebnis!
Also, bei mir ist $tg IMMER (die Daten sollten natürlich schon richtig sein - und natürlich auch im UNIX-Timestamp) die richtige Anzahl der Tage, die das Script schon in diesem Monat läuft.
Und da sollte so ein Ergebnis wie -12480 bestimmt nicht bei $tg heraus kommen.
Hast du auch wirklich den UNIX (und nicht MySQL) Timestamp in der Datenbank?
Oder, was gibst du denn eigentlich genau aus (was wird berechnet?)?
Ich muss jetzt leider offline!
Deswegen kann ich erstmal nichts mehr schauen.