Ich benutze SQLAlchemy und PostgreSQL hier, in einer Webanwendung.Wie konvertiere ich die Zeitstempel von einer PostgreSQL-DB in Benutzer-Zeitzonen-Zeiten?
Mein SQLA Modell ist (grob) wie folgt definiert:
class MyModel(Base):
ts_field = Column(DateTime(timezone=True))
# more here, obviously
Meine Web-App-Nutzer haben eine timezone
Eigenschaft, dessen Format habe ich noch nicht festgelegt (das ist Teil dieser Frage), der bestimmt, wie die Zeit angezeigt werden Briefmarken zu ihnen. Sie sind natürlich nicht alle im Gebietsschema des Servers, daher ist die Systemzeitzone nicht gerade nützlich.
Ich möchte eine einfache Möglichkeit haben, Zeitstempel für jeden Benutzer formatiert zu bekommen, abhängig von der gewählten Zeitzone.
(Ich bin ein wenig unscharf über viele Begriffe der Zeitzonenumwandlung, also wenn ich das vage frage - und ich wette, ich bin! - bitte zögern Sie nicht, zu kommentieren und mir zu helfen Klar!)
Das ist ziemlich cool, aber wie kann ich das in einer SQLAlchemy-Sitzung festlegen, bevor dieser Wert abgerufen wird? –
(für das, was es wert ist, führe ich das in Pylons) –
Ich habe keine Ahnung, wie SQLAlchemy etwas machen kann. Habe es nie benutzt. –