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 时间保存在数据库中。但我想在本地化时间获取它。例如 timestamp 将返回:Feb. 14, 2012 , 7 pm。这次是UTC,我想将其更改为当地时间。

请在这件事上帮助我:)

4

1 回答 1

3

当地时间在哪个时区?pytz文档建议,一旦您决定使用哪个区域,就很简单:

local_time = zone.localize(timestamp)

请注意,从 UTC 转换为本地时间明确的,反之则不然。

于 2012-02-08T07:17:49.167 回答