Я использую SQLAlchemy и PostgreSQL здесь, в веб-приложении.
Моя модель SQLA определяется (приблизительно) следующим образом:
class MyModel(Base):
ts_field = Column(DateTime(timezone=True))
# more here, obviously
У пользователей моего веб-приложения есть свойство timezone
, формат которого я еще не указал (это часть этого вопроса), который определяет, как отображать для них метки времени. Очевидно, что они не все в локали сервера, поэтому системный часовой пояс не совсем полезен.
Я хочу иметь простой способ получить метки времени, отформатированные для каждого пользователя в зависимости от выбранного часового пояса.
(Я немного не в курсе терминологии конверсии часовых поясов, поэтому, если я задам этот вопрос смутно - и я готов поспорить, что я такой! !)