タグ

ブックマーク / tommy109.hatenablog.com (1)

  • Google App Engine の時刻表示について - Tommy Heartbeat 2nd

    「一度、UTC をセットしてから JST で取り出す。」 Google App Engine では、"create_date = db.DateTimeProperty(auto_now_add=True)" のように記述したモデルのプロパティを取り出すと、タイムゾーンの設定されていない naive な datetime となる。 値は UTC で記録されるのだが、native オブジェクトは astimezone が使えないため、直接 JST で取り出すことができない。 そこで、replace を使って、一度、タイムゾーンを UTC にセットし、その後で JST を取得するという手続きを踏む必要がある。 # JST class JstTzinfo(datetime.tzinfo): def utcoffset(self, dt): return datetime.timedelta(ho

    Google App Engine の時刻表示について - Tommy Heartbeat 2nd
    chorinsky
    chorinsky 2011/04/02
    UTC<--->JST
  • 1