由于最近做的应用需要知道当前的大概时间是多少,然而GAE上默认获得的localtime是美国的时间,在网上看了一下,大概是这么解决的:

from logging
from datetime import datetime, timedelta

mydate = datetime.utcnow() + timedelta(hours=+8)#北京时间是+8个时区
logging.info(mydate.strftime("%Y-%m-%d %H:%M:%S %Z%z"))

很多人,似乎是date是auto_added的,在数据库里存的是美国的时间,然后在显示template的时侯用filter显示出来的。 异曲同工,不过我在view中处理要用到这个较为准确的时间。