擅长:python、mysql、java
<p>在将对象解析为datetime之后,必须添加时区。为此,您需要创建从日期时间.tzinfo在</p>
<pre>
import datetime as dt
class SomeZone(dt.tzinfo):
# a helper class to quickly create simple timezones - give gmt_offset
def __init__(self, gmt_offset):
dt.tzinfo.__init__(self)
self.gmt_offset = gmt_offset
def utcoffset(self, dtime): return dt.timedelta(hours=self.gmt_offset)
def dst(self, dtime): return dt.timedelta(0)
def tzname(self, dtime): return None
start = strptime("2009-11-16 10:15", "%Y-%m-%d %H:%M")
start.replace(tzinfo=SomeZone(your_offset_here))
</pre>
<p>等等,现在是带时区的日期时间。从这里开始,google将接管,因为datetime字段是分区感知的,并且在存储上将以utc格式存储。在</p>
<p>记住夏令时之类的。在</p>
<p>如果您想四处搜寻,我使用上面描述的类<a href="http://code.google.com/p/appetsy/source/browse/trunk/appetsy/__init__.py" rel="nofollow noreferrer">here</a></p>