Zeigen Sie das Datetime-Modul an ( Ссылка ) Es hat Methoden zur Datumsmanipulation jeder Art
Ich habe zwei Strings mit einem Datum wie "
%Vor% Ich muss Folgendes ausführen: end_date - start_date
Es sollte die Anzahl der Sekunden zurückgeben, die das Ende und das Anfangsdatum trennen.
Diese Daten werden aus der twitter API extrahiert. Das gibt mir der JSON. Da es sich um eine häufig verwendete Zeichenfolge handelt, gehe ich davon aus, dass es eine Bibliothek oder eine Methode gibt, mit der das gehandhabt werden kann. Ich kann nur einen nicht finden. Danke!
Wie schwer hast du ausgesehen?
Pythons datetime -Modul analysiert dieses Format und ermöglicht Ihnen die Berechnung der resultierenden Objekte.
Hier ist ein Beispielcode:
%Vor% Beachten Sie, dass in Windows (wo ich das oben versucht habe), die %z
-Direktive anscheinend nicht unterstützt wird, weshalb der +0000
-Teil fest codiert ist. Wenn Sie erwarten, dass dieser Teil (der UTC-Offset) variiert, müssen Sie das in einem separaten Schritt behandeln, es sei denn, Sie können überprüfen, ob %z
für Sie funktioniert.
Hier ist die vollständige Antwort:
%Vor%Zeigen Sie das Datetime-Modul an ( Ссылка ) Es hat Methoden zur Datumsmanipulation jeder Art
Wie schwer hast du ausgesehen?
Pythons datetime -Modul analysiert dieses Format und ermöglicht Ihnen die Berechnung der resultierenden Objekte.
Hier ist ein Beispielcode:
%Vor%Beachten Sie, dass in Windows (wo ich das oben versucht habe), die %code% -Direktive anscheinend nicht unterstützt wird, weshalb der %code% -Teil fest codiert ist. Wenn Sie erwarten, dass dieser Teil (der UTC-Offset) variiert, müssen Sie das in einem separaten Schritt behandeln, es sei denn, Sie können überprüfen, ob %code% für Sie funktioniert.
Ich habe zwei Strings mit einem Datum wie "
%Vor%Ich muss Folgendes ausführen: %code% Es sollte die Anzahl der Sekunden zurückgeben, die das Ende und das Anfangsdatum trennen.
Diese Daten werden aus der twitter API extrahiert. Das gibt mir der JSON. Da es sich um eine häufig verwendete Zeichenfolge handelt, gehe ich davon aus, dass es eine Bibliothek oder eine Methode gibt, mit der das gehandhabt werden kann. Ich kann nur einen nicht finden. Danke!
Sie können die Daten mit datetime.datetime.strptime () analysieren, dann können Sie arithmetische Manipulationen durchführen?
von datetime import datetime
%Vor%Verwenden Sie die Methode datetime.strptime, um Ihre Zeichenfolge in das Datetime-Objekt zu konvertieren. Sie können die erforderlichen Formate hier finden: Ссылка
In Ihrem Fall:
% Der abgekürzte Wochentagsname eines Gebietsschemas.
% b Der abgekürzte Monatsname von Locale.
% d Tag des Monats als Dezimalzahl [01,31].
% H Stunde (24-Stunden-Uhr) als Dezimalzahl [00,23].
% M Minute als Dezimalzahl [00,59].
% S Sekunde als Dezimalzahl [00,61].
% Y Jahr mit Jahrhundert als Dezimalzahl.
% z UTC-Offset in der Form + HHMM oder -HHMM (leerer String, wenn das Objekt naiv ist).
Verwenden Sie %code% , um die Zeichenfolge gemäß einem Formatcode zu analysieren. In Ihrem Fall wäre das Format etwas wie %code% . (Hinweis: Ich habe dieses Analyseformat nicht getestet.)
Details: Ссылка
Dann können Sie %code% Objekte subtrahieren und ein %code% Objekt erhalten.
Oder Sie können einen der Python Twitter API-Wrapper verwenden, die auf der Twitter-Entwicklerseite aufgelistet sind und die wahrscheinlich die Konvertierung für Sie übernehmen: Ссылка
Verwenden Sie datetime.strptime()
, um die Zeichenfolge gemäß einem Formatcode zu analysieren. In Ihrem Fall wäre das Format etwas wie "%a %b %d %H:%M:%S %z %Y"
. (Hinweis: Ich habe dieses Analyseformat nicht getestet.)
Details: Ссылка
Dann können Sie datetime
Objekte subtrahieren und ein timedelta
Objekt erhalten.
Oder Sie können einen der Python Twitter API-Wrapper verwenden, die auf der Twitter-Entwicklerseite aufgelistet sind und die wahrscheinlich die Konvertierung für Sie übernehmen: Ссылка
Verwenden Sie die Methode datetime.strptime, um Ihre Zeichenfolge in das Datetime-Objekt zu konvertieren. Sie können die erforderlichen Formate hier finden: Ссылка
In Ihrem Fall:
% Der abgekürzte Wochentagsname eines Gebietsschemas.
% b Der abgekürzte Monatsname von Locale.
% d Tag des Monats als Dezimalzahl [01,31].
% H Stunde (24-Stunden-Uhr) als Dezimalzahl [00,23].
% M Minute als Dezimalzahl [00,59].
% S Sekunde als Dezimalzahl [00,61].
% Y Jahr mit Jahrhundert als Dezimalzahl.
% z UTC-Offset in der Form + HHMM oder -HHMM (leerer String, wenn das Objekt naiv ist).
Sie können die Daten mit datetime.datetime.strptime () analysieren, dann können Sie arithmetische Manipulationen durchführen?
Tags und Links python string subtraction