Wie kann ich dieses Format in Python in einen Unix-Zeitstempel verwandeln?

8
%Vor%

Wenn ich ein Format wie STRING habe, wie kann ich es in einen Unix-Zeitstempel verwandeln?

Hinweis: Ich erhalte dieses Format von der Twitter-API:

Ссылка

    
TIMEX 09.07.2012, 20:14
quelle

3 Antworten

8

Die beste Option ist die Verwendung von dateutil.parser.parse() , was Ihnen ein datetime -Objekt mit korrekten Zeitzoneninformationen gibt:

%Vor%

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 :

%Vor%

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 ):

%Vor%     
ThiefMaster 09.07.2012 20:32
quelle
1

datetime.strptime()

Referenz : Ссылка

    
Daniel Li 09.07.2012 20:17
quelle
1

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.

    
Andre Blum 09.07.2012 20:33
quelle

Tags und Links