1

models.pyのイベントクラス

class Event(models.Model):
 timestamp = models.DateTimeField()
 message = models.TextField()

  def __unicode__(self):
    return "'%s' at %s" % (self.message, self.timestamp)

   def api_detail(self):
    return {
        'timestamp': str(self.timestamp),
        'description': self.message,

データベースに保存されたUTC時間があります。しかし、ローカライズ時間でそれを取得したいと思います。たとえば、タイムスタンプは次のように返されます:2012年2月14日、午後7時。今回はUTCで、現地時間に変更したいと思います。

この件で私を助けてください:)

4

1 に答える 1

3

どのタイムゾーンの現地時間? pytzのドキュメントは、使用するゾーンを決定したら、次のように簡単であることを示唆しています。

local_time = zone.localize(timestamp)

UTC から現地時間への変換明確ですが、逆は明確ではないことに注意してください。

于 2012-02-08T07:17:49.167 に答える