Skip to main content
 首页 » 编程设计

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

2025年05月04日6shihaiming

在我的程序中的某个时刻,我保存了一个时区感知(带 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

请您参考如下方法:

Django 1.4 支持时区,查看 this出。