Próbuję odjąć jedną wartość daty od wartości, datetime.today()
aby obliczyć, jak dawno coś było. Ale narzeka:
TypeError: can't subtract offset-naive and offset-aware datetimes
Ta wartość datetime.today()
nie wydaje się być „świadoma strefy czasowej”, podczas gdy moja inna wartość daty to. Jak uzyskać wartość tego, datetime.today()
co świadczy o strefie czasowej?
W tej chwili daje mi czas w czasie lokalnym, którym jest PST, czyli UTC - 8 godzin. W najgorszym przypadku, czy istnieje sposób, aby ręcznie wprowadzić wartość strefy czasowej do datetime
zwracanego obiektu datetime.today()
i ustawić ją na UTC-8?
Oczywiście idealnym rozwiązaniem byłoby automatyczne rozpoznanie strefy czasowej.
datetime.now().astimezone()
od Pythona 3.6