ここでは、SQLAlchemyとPostgreSQLをWebアプリケーションで使用しています。PostgreSQL DBのタイムスタンプをユーザタイムゾーンに変換するにはどうしたらいいですか?
次のように私のSQLAモデルは(おおよそ)に定義されます。
class MyModel(Base):
ts_field = Column(DateTime(timezone=True))
# more here, obviously
を私のWebアプリケーションのユーザーは、時間を表示する方法を決定し、その形式、私はまだ指定していない(つまり、この質問の一部です)timezone
性質を持っていますそれらにスタンプ。サーバーのロケールにすべて入っているわけではないので、システムのタイムゾーンは正確には有用ではありません。
選択したタイムゾーンに応じて、各ユーザーのタイムスタンプを簡単に取得できます。
(私は、タイムゾーン変換に関する多くの用語に少しばかげているので、この漠然とした質問をすれば、私は賭けるでしょう)明確に!)
これはかなりクールですが、この値を取得する前にSQLAlchemyセッションでどのように設定するのですか? –
(それは価値があります、私はPylonsでこれを実行しています) –
私はSQLAlchemyに何かをさせる手がかりがありません。絶対使用しないでください。 –