簡體   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