Python时区转换

这个适合Python2版本

# coding:utf-8

from __future__ import unicode_literals,print_function

from datetime import datetime

import 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)
阅读更多
个人分类: Python
上一篇使用flask-cache
下一篇mongoengine|mongodb|flask_sqlalchemy简单使用对比
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭