Ich wollte die Minuten/Stunden pythonischer Zeit ändern. Ich habe eine Reihe von Zeit start_time = "2013-09-30 14:12:08.024923"
. Ich will es in seine Viertel-, Halb- oder Vollzeit konvertieren, dh wenn ich das Intervall 15
einstelle, sollte ich 2013-09-30 14:15:00.0000
bekommen. Wenn das Intervall 30
ist, sollte ich 2013-09-30 14:15:00.0000
Wie ändere ich die Zeit in Python?
bekommen Wie kann ich es ändern?
Hier ist was ich versucht habe.
start_time = "2013-09-30 14:12:08.024923"
start_time = datetime.datetime.strptime(start_time, "%Y-%m-%d %H:%M:%S.%f")
interval = 15
ceil_to = (start_time.minute/interval) *interval + interval
start_time.minute = interval # throws error saying attribute 'minute' of 'datetime.datetime' objects is not writable
Wie erreiche ich das?
Das warum kam so zu. : P – PythonEnthusiast
Sie fehlen einige Zeilen in Ihrem Beispielcode: speziell die Zeilen, wo Sie 'start_time' von einem String zu einem' datetime' Objekt machen. –
Hoppla, tut mir leid. Tippfehler. Ich habe vergessen, diese Zeile einzuschließen. Aktualisiert. – PythonEnthusiast