Python时区转换

来源:互联网 发布:朋友圈 知乎 编辑:程序博客网 时间:2024/05/22 04:39

这个适合Python2版本

# coding:utf-8from __future__ import unicode_literals,print_functionfrom datetime import datetimeimport pytz# 转为对应的格式ds = "2016-08-28 11:12:21"time_format = "%Y-%m-%d %H:%M:%S"now = datetime.strptime(ds,time_format)print(now)# 将其指为指定的时区格式sh = pytz.timezone("Asia/Shanghai")nyc_dt = sh.localize(now)print(nyc_dt)# 转为utc时间utc_dt = pytz.utc.normalize(nyc_dt.astimezone(pytz.utc))print(utc_dt)# 将utc时间转为其他时区时间nepal = pytz.timezone("Asia/Katmandu")nepal_dt = nepal.normalize(utc_dt.astimezone(nepal))print(nepal_dt)ds = "2016-08-28 11:12:21"time_format = "%Y-%m-%d %H:%M:%S"now = datetime.strptime(ds,time_format)now_local = now.replace(tzinfo=sh)print(now_local)
0 0
原创粉丝点击