pytz提供了時區對象timezonepython
若是咱們如此使用:spa
tz = pytz.timezone('Asia/Shanghai') datetime.datetime(nYear, nMonth, nDay, tz)
咱們獲得的時間不是 GMT+8, 而是8小時又6分鐘.net
咱們須要的是CST時間, 因此能夠用以下代碼:code
tz = pytz.timezone('Asia/Shanghai') tz.localize(datetime.datetime(nYear, nMonth, nDay));
這樣獲得就是準確的 GMT+8對象
http://www.keakon.net/2010/12/14/%E7%94%A8datetime%E5%92%8Cpytz%E6%9D%A5%E8%BD%AC%E6%8D%A2%E6%97%B6%E5%8C%BAblog
http://tech.glowing.com/cn/dealing-with-timezone-in-python/it