python 27 获取时区转换后的时间

时间:2023-03-08 22:36:47
python 27 获取时区转换后的时间

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时区标志。