Django:如何检索日期时间作为时区感知

时间:2012-03-15 23:29:14

标签: python django datetime timezone

在我的程序中的某一点,我保存了一个时区感知(带有Z的ISO8601)日期时间:

param.updated=iso8601.parse_date(updated)
param.save

稍后,我检索它进行比较:

if (newparam.update > Parameter.objects.get(id=id).updated):
....

结果:

TypeError: can't compare offset-naive and offset-aware datetimes

我做错了什么?在我保存或检索时,我是否会失去时区意识?我该如何恢复它?

Python 2.6.x,Django 1.3

1 个答案:

答案 0 :(得分:0)

Django 1.4支持时区,请检查this