python3的datetime有timezone属性,这里介绍python2.7环境下,获取时区转换后的时间。
利用第三方插件,pytz,没有安装的话安装一下。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pytz
import datetime
# 输出所有时区
print pytz.all_timezones
# 获取本地时间
localtime = datetime.datetime.now()
print localtime # 2018-04-26 07:50:15.320000
# 设置当前时区为UTC,与北京时间相差8小时
tz = pytz.timezone("UTC")
# 获取时区转换后的时间
time = datetime.datetime.now(tz)
print time # 2018-04-25 23:50:15.320000+00:00
可以看到time末尾有 +00:00的UTC时区标志。