擅长:python、mysql、java
<p>乌里的回答很好,救了我的命,但是当你
<code>USE_TZ = True</code>您需要注意时间,因为如果将utc添加到返回中,最好避免出现警告“RuntimeWarning:DateTimeField”。</p>
<pre><code>import pytz
from datetime import datetime, timedelta
def dt_parse(t):
ret = datetime.strptime(t[0:19],'%Y-%m-%dT%H:%M:%S')
if t[23]=='+':
ret-=timedelta(hours=int(t[24:26]), minutes=int(t[27:]))
elif t[23]=='-':
ret+=timedelta(hours=int(t[24:26]), minutes=int(t[27:]))
return ret.replace(tzinfo=pytz.UTC)
</code></pre>