Можно использовать либру pytz
import pytz
import datetime
# Разобрать исходную строку даты
mess_date = datetime.datetime.strptime("2023-01-02 18:01:23+00:00", "%Y-%m-%d %H:%M:%S%z")
# Установить часовой пояс на UTC+5.
tz = pytz.timezone("Etc/GMT-5")
# Конвертировать время в новый часовой пояс
mess_date_utc5 = tz.normalize(mess_date.astimezone(tz))
# Формат даты в новом часовом поясе
format_date = mess_date_utc5.strftime("%d-%m-%Y %H:%M")
print(format_date) # На выходе получится: "02-01-2023 18:01"
Код сначала анализирует исходную дату функцией datetime.datetime.strptime(). Затем устанавливает часовой пояс в UTC+5, используя функцию pytz.timezone(). Затем время переводит в новый часовой пояс с помощью astimezone(), а дата форматируется с помощью метода strftime().