Estou tentando subtrair um valor de data do valor de datetime.today()
para calcular há quanto tempo algo estava. Mas reclama:
TypeError: can't subtract offset-naive and offset-aware datetimes
O valor datetime.today()
não parece "consciente do fuso horário", enquanto o meu outro valor de data é. Como obtenho um valor datetime.today()
ciente do fuso horário?
No momento, está me dando a hora no horário local, que é PST, ou seja, UTC - 8 horas. Na pior das hipóteses, existe uma maneira de inserir manualmente um valor de fuso horário no datetime
objeto retornado por datetime.today()
e defini-lo como UTC-8?
Obviamente, a solução ideal seria conhecer automaticamente o fuso horário.
datetime.now().astimezone()
desde Python 3.6