Danke schragge,
Warte mal. datetime.time
und datetime.datetime
sind zwei unterschiedliche Formate. Du kannst sie nicht frei miteinander mischen.
Genau das ist ja mein Problem: Welche Formate, wie umwandeln? Wenn ich mit
eine Klasse ermittelt habe, wie gehe ich dann weiter vor?
Was waren die Fehlermeldungen?
Ich muss doch meine Variable start verwenden, also habe ich verschiedenste Varianten von
start: 2022-01-23 11:32:54+00:00
start type: <class 'datetime.datetime'>
z.B. (frei nach nach Codezeile 2 von seahawk1986):
| qq = datetime.datetime.start
print(qq)
|
typischerweise mit Fehler wie
AttributeError: type object 'datetime.datetime' has no attribute 'time_start'
Meine Lösung funktiert jetzt einschließlich Auf- / Abrunden:
| time = start.time()
# ...
mm = time.minute
ss = time.second
anfang = 15 * ( int((start.time().minute + start.time().second / 60) / 15) )) # auf ganze 15 Minuten abgerundet
ende = 15 * (1 + int((start.time().minute + start.time().second / 60) / 15) )) # auf ganze 15 Minuten aufgerundet
|