Sto cercando di sottrarre un valore di data dal valore di datetime.today()
per calcolare quanto tempo fa era qualcosa. Ma si lamenta:
TypeError: can't subtract offset-naive and offset-aware datetimes
Il valore datetime.today()
non sembra essere "a conoscenza del fuso orario", mentre l'altro valore della mia data lo è. Come posso ottenere un valore datetime.today()
che sia consapevole del fuso orario?
In questo momento, mi sta dando l'ora in ora locale, che sembra essere PST, cioè UTC - 8 ore. Nel peggiore dei casi, c'è un modo in cui posso inserire manualmente un valore di fuso orario datetime
nell'oggetto restituito datetime.today()
e impostarlo su UTC-8?
Naturalmente, la soluzione ideale sarebbe quella di conoscere automaticamente il fuso orario.
datetime.now().astimezone()
da Python 3.6