繁体   English   中英

将UTC时间从Datetimefield(models.py)转换为本地时间

[英]Convert UTC time from Datetimefield (models.py) to local time

models.py中的Event类

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时间,我想将其更改为本地时间。

请在这件事上帮助我:)

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

local_time = zone.localize(timestamp)

请注意,从UTC到本地时间的转换明确的,而相反不是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM