解决此问题的一种非常简单的方法:
import timedef localTzname(): offsetHour = time.timezone / 3600 return 'Etc/GMT%+d' % offsetHour
更新 :@MartijnPieters说“这不适用于DST /夏季。” 那么这个版本呢?
import timedef localTzname(): if time.daylight: offsetHour = time.altzone / 3600 else: offsetHour = time.timezone / 3600 return 'Etc/GMT%+d' % offsetHour