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 datetimeObjekt 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