Aus irgendeinem Grund bekomme ich beim Erstellen von Datumsangaben mit fromtimestamp ein "OSError [Errno22] Ungültiges Argument", wenn ich negative Zeiten kleiner als -43200 (-12hrs) verwende. Ich bin auf Win7 64-Bit und Python 3.5.1. Hier ist Code, der den Fehler erzeugt.
%Vor%Das Beispiel verwendet pytz, um Zeitzoneninformationen zu vereinfachen, aber der Fehler tritt auch ohne es auf.
Wenn der Zeitstempel außerhalb des Wertebereichs liegt, der von den Funktionen C localtime()
oder gmtime()
unterstützt wird, kann datetime.fromtimestamp()
eine Ausnahme auslösen, wie Sie sie sehen.
Auf Windows-Plattformen kann dieser Bereich manchmal von 1970 bis 2038 auf Jahre beschränkt werden. Ich habe dieses Problem noch nie auf einem Linux-System gesehen.
Tags und Links python