python如何把北京时间转换为utc时间

Python014

python如何把北京时间转换为utc时间,第1张

import datetime

a = datetime.datetime.today()

o = datetime.timedelta(hours=8)

print a-o

差8个时区。

你最好借助第三方的时间扩展库arrow

安装扩展:pip install arrow

使用方法请看文档,针对问题进行如下解答:

utc = arrow.utcnow()#获取utc时间

如果你已经拿到utc时间为“2016-10-18 01:30:01”了

可以使用utc=arrow.get('2016-10-18 01:30:01')

然后转换为本地时间

print utc.to('local').format("YYYY-MM-DD HH:mm:ss")

纯手打,请采纳

常规处理:字符串->python 时间->根据时间转uct时间。

过程本身不复杂,所以如果是经常用到,把这个过程封装成函数就行了。类似下面的代码