我们在使用Docker和在生产机器上由于系统安装时时区可能选择不对,并不是中国的东八区,导致使用日期时间函数与当地时间相差8个小时。尤其是使用tornado和flask时项目时使用时间日期的文件比较多时,每个文件去更改比较麻烦。
找到一个比较简单的方法,程序启动时加两行代码即可:
import os,time
os.environ['TZ'] = 'Asia/Shanghai'
time.tzset() #Python time tzset() 根据环境变量TZ重新初始化时间相关设置。
我们在使用Docker和在生产机器上由于系统安装时时区可能选择不对,并不是中国的东八区,导致使用日期时间函数与当地时间相差8个小时。尤其是使用tornado和flask时项目时使用时间日期的文件比较多时,每个文件去更改比较麻烦。
找到一个比较简单的方法,程序启动时加两行代码即可:
import os,time
os.environ['TZ'] = 'Asia/Shanghai'
time.tzset() #Python time tzset() 根据环境变量TZ重新初始化时间相关设置。