【发布时间】:2012-08-08 04:37:50
【问题描述】:
我的一个模型中有以下代码:
def shortDescription(self):
return self.name + ' ' + self.class_date.strftime("%I:%M")
self.class_date 是时区感知 DateTimeField,self.class_date.is_aware() 是 True,USE_TZ 是 True。
shortDescription 返回一个以 UTC 而非默认时区提供时间的字符串,将 {{ aclass.class_date }} 放入模板中会显示正确时区的时间。
strftime 是否总是在本地时间的基础上工作?还是这里发生了什么?
【问题讨论】:
-
“时区感知日期”是什么意思?这是什么课?
标签: django django-models django-templates