datetime не выполняет никаких расчетов между часовыми поясами, потому что это сложная и сложная тема.
Я предлагаю универсально преобразовать даты в UTC и выполнить математические расчеты по ним.
Я недавно закончилпроект, использующий часовые пояса в большом проекте на python / Django, и после исследования пошел с внутренним преобразованием в UTC и преобразованием только для отображения пользователю.
Вы должны заглянуть в pytz , чтобы сделатьпреобразование в / из UTC и сохранение кодов Олсона для часовых поясов, которые вы хотите в своем приложении - возможно, связанные с каждым пользователем или соответствующие вашей программе.