теперь солнце встаёт в 2 ночи
Значение часового пояса это один из исходных параметров для последующих расчетов, при значении "0" вы считаете, что у вас все верно. А при правильном +2 нет. Странно.
Для вывода на экран строку:
self["timezone"].text = _('%s h') % self.timezone['Timezone']
можно попробовать заменить на:
self["timezone"].text = '+2' + _(' h')
Но такие действия могут нарушить правильность расчетов. Я это не очень одобряю. На этом
всё.