关闭

Python时区转换

84人阅读 评论(0) 收藏 举报
分类:

这个适合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)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6846次
    • 积分:164
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    文章存档
    最新评论