我有一个查询,它以 UTC 显示时间(默认 appengine 行为)。在将其作为变量传递给 Jinja2 之前,我尝试使用以下代码获取并使用 timedelta 将 .time 值更新为东部时区:
class Admin(authHandler):
def get(self):
checkIns = checkIn.all()
checkIns.filter("time >=", datetime.date.today())
checkIns.order('-time')
checkIns.fetch(1000)
for i in xrange(len(list(checkIns))):
hello = checkIns[i].time + datetime.timedelta(hours = -4)
checkIns[i].time = hello
print hello
print checkIns[i].time
然而,虽然“print hello”给了我更新的时间戳,但“print checkIns[i].time”由于某种原因没有得到更新。任何线索为什么?
谢谢!-哈迪