SQLAlchemy\'s DateTime
type allows for a timezone=True
argument to save a non-naive datetime object to the database, and to return it as such. Is there
http://www.postgresql.org/docs/8.3/interactive/datatype-datetime.html#DATATYPE-TIMEZONES
All timezone-aware dates and times are stored internally in UTC. They are converted to local time in the zone specified by the timezone configuration parameter before being displayed to the client.
The only way to store it with postgresql is to store it separately.