Ist das nicht ein eher akademischer Fall, der nur nördlich des Polarkreises zählt? In unseren Breitengraden geht die Sonne ja nicht nach Mitternacht unter, so dass vorher schon night=TRUE ist. Die zusätzliche Bedingung käme also nicht mehr zum Tragen.
Okay - wenn du nach zwölf dein Programm z. B. ohne Online-Change lädst, wird tatsächlich erst am nächsten Abend initialisiert. Die Lücke wäre mit dem Zusatz wohl geschlossen.
Gruß,
mattsches