Die beste Option ist die Verwendung von dateutil.parser.parse()
, was Ihnen ein datetime
-Objekt mit korrekten Zeitzoneninformationen gibt:
Jetzt müssen Sie es nur in einen UNIX-Zeitstempel konvertieren:
%Vor% Das Format, das Sie haben, kann auch leicht analysiert werden mit email.utils.parsedate_tz
:
So ist email.utils.parsedate_to_datetime
in Python 3.3 implementiert (wenn Sie diese in Ihr Projekt kopieren und einfügen wollen, ersetzen Sie __parsedate_tz
durch parsedate_tz
von email.utils
):
Wenn bekannt ist, dass die Zeitzone immer +0000 ist, können Sie Folgendes verwenden:
%Vor%Dies gibt eine Datetime-Struktur zurück. Wenn Sie seit der Epoche Unix-Sekunden benötigen, durchlaufen Sie time.mktime (), wie folgt:
%Vor%oder time.gmtime () wenn die Zeitzone tatsächlich immer UTC ist.