Я бы использовал собственный формат даты и времени в БД, а не в этом формате «9 кортежей». Это упростит запросы и, вероятно, будет более экономичным.
Не должно быть слишком сложно преобразовать его обратно в объект даты и времени Python. Вы можете использовать модуль dateutil
, если у вас возникли проблемы.
Я думаю, что вы правы в том, чтобы поддерживать постоянный часовой пояс во всей БД и преобразовывать его в часовой пояс пользователя, когда вам нужно.