Ich versuche, einen Datumswert vom Wert von zu subtrahieren, um datetime.today()
zu berechnen, wie lange etwas her ist. Aber es beschwert sich:
TypeError: can't subtract offset-naive and offset-aware datetimes
Der Wert datetime.today()
scheint nicht "zeitzonenbewusst" zu sein, während mein anderer Datumswert ist. Wie erhalte ich einen datetime.today()
zeitzonenabhängigen Wert ?
Im Moment gibt es mir die Zeit in der Ortszeit, die zufällig PST ist, dh UTC - 8 Stunden. Gibt es im schlimmsten Fall eine Möglichkeit, einen Zeitzonenwert manuell in das von zurückgegebene datetime
Objekt einzugeben datetime.today()
und auf UTC-8 zu setzen?
Die ideale Lösung wäre natürlich, die Zeitzone automatisch zu kennen.
datetime.now().astimezone()
seit Python 3.6