Итак, у меня есть строка кода, которая выглядит следующим образом:
t1 = datetime(self.year, self.month, self.day, self.hour, self.minute, self.second)
...
t2 = timedelta(days=dayNum, hours=time2.hour, minutes=time2.minute, seconds=time2.second)
sumVal = t1 + t2
Я бы хотел, чтобы в результате были учтены любые аффекты перехода на летнее время, которые могут произойти (например, если я нахожусь в 04.11.2012 00:30 и добавлю 3 часа, я получу 02:30 из-за падение назад для DST). Я рассмотрел использование pytz и python-dateutil, и ни один из них, кажется, не поддерживает это или, по крайней мере, не поддерживает его без отдельного файла, который содержит все часовые пояса. Главное, что время не обязательно должно быть в том же часовом поясе, что и текущая система, или даже в прошлом. Я уверен, что есть простой способ сделать это (или я ожидал бы этого от Python), но, похоже, сейчас мне не нужно ничего. Есть идеи?