Set timezone in Python
今天在写一个脚本的时候,发现使用datetime.datetime.now()
输出的是UTC时间,而同样的命令在ipython中输入的就是本地的时间。找了好久才找到不用pytz
的解决方案:
import os
import datetime
print(datetime.datetime.now())
os.environ['TZ'] = 'Asia/Shanghai'
print(datetime.datetime.now())
TZ
的环境变量让datetime输出了指定时区的时间。