Wahrscheinlich liegt das Problem daran, dass du nicht in Tagen sondern in Sekunden rechnest.
Du versuchst praktisch den Aschermittwoch um 00:00:00 Uhr zu berechnen. Wenn du nur um eine Sekunde falsch liegst (z.B. durch Rundungsfehler) dann erwischst du den Dienstag davor um 23:59:59 Uhr.
Rechne entweder nur in Tagen oder sieh zu dass du den Aschermittwoch zur Mittagszeit nimmst, da kann dir auch keine Abweichung was anhaben (im Prinzip hast du das durch die Anpassung der Sekunden gemacht, du bist weiter in den Tag gegangen mit der Berechnung).
|