Как правильно отнять время?
Есть код, который отнимает время до определенного дня, на локальном компьютере с таймзоной Europe/Moscow
все правильно работает, на сервере локаль другая, поэтому и время другое, что вполне логично. Но даже с указанием таймзоны получаю неверный результат, почему?
import pytz
from datetime import datetime
day = datetime(2023, 5, 7).astimezone(tz=pytz.timezone('Europe/Moscow'))
now = datetime.now(pytz.timezone('Europe/Moscow'))
print(day-now)
Источник: Stack Overflow на русском