Habe diese ziemlich knappe Erklärung gefunden:
Die Stunde zwischen Mitternacht und ein Uhr wird im Volksmund auch Geisterstunde genannt, weil man glaubt, dass zu dieser Zeit Geister und Gespenster aktiv werden.
Leider ohne Warum.
Vielleicht wurde diese Stunde als Zeit zwischen zwei Tagen, als nichts Halbes und nichts Ganzes, Übergang von einem "sterbenden" Tag in einen "neugeborenen" - keine Ahnung.
Zur Mitternacht hin soll die Nacht am dunkelsten sein...könnte auch eine Rolle spielen. Auf jeden Fall ist dieser Aberglauben von Mitternacht = Geisterstunde Jahrtausende alt.
Desweiteren gibt es ja auch bestimmte Tage im Jahr, an denen "Geister", "Hexen" usw. ihr Unwesen treiben sollen. Auch dem Vollmond werden bestimmte Kräfte zugesprochen (ich meine jetzt eher Legenden wie die von Werwölfen, nicht biologische Phänomene) und Mythen über die Vollmondzeit angedichtet.
Wahrscheinlich haben all diese Sagen und Volksglauben ihren Ursprung in Naturrhythmen, welche man sich nicht erklären konnte oder als "göttlich" betrachtete wegen ihrer Perfektion bzw. Regelmäßigkeit.