码迷,mamicode.com
首页 > 编程语言 > 详细

python 通过pytz模块进行时区的转换,获取指定时区的时间

时间:2019-01-05 12:07:45      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:ota   local   nap   mkt   查询   对象   ken   oca   enter   

import pytz
import time
import datetime

print(pytz.country_timezones(cn))  # 查询中国所拥有的时区
print(pytz.country_timezones(us))  # 查询美国所拥有的时区
# [‘Asia/Shanghai‘, ‘Asia/Urumqi‘]
# [‘America/New_York‘, ‘America/Detroit‘, ‘America/Kentucky/Louisville‘, ‘America/Kentucky/Monticello‘, ‘America/Indiana/Indianapolis‘, ‘America/Indiana/Vincennes‘, ‘America/Indiana/Winamac‘, ‘America/Indiana/Marengo‘, ‘America/Indiana/Petersburg‘, ‘America/Indiana/Vevay‘, ‘America/Chicago‘, ‘America/Indiana/Tell_City‘, ‘America/Indiana/Knox‘, ‘America/Menominee‘, ‘America/North_Dakota/Center‘, ‘America/North_Dakota/New_Salem‘, ‘America/North_Dakota/Beulah‘, ‘America/Denver‘, ‘America/Boise‘, ‘America/Phoenix‘, ‘America/Los_Angeles‘, ‘America/Anchorage‘, ‘America/Juneau‘, ‘America/Sitka‘, ‘America/Metlakatla‘, ‘America/Yakutat‘, ‘America/Nome‘, ‘America/Adak‘, ‘Pacific/Honolulu‘]

# 选择时区,生成一个时区对象
tz = pytz.timezone(America/New_York)

# print(datetime.datetime.now()) # datetime.datetime.now()方法 需要传递一个时区,如果不传,就默认是当前用户所在时区

# 得到指定时区的当前时间,然后将时间进行格式化
user_time = datetime.datetime.now(tz).strftime("%Y-%m-%d %H:%M:%S")
print(user_time)

# 将得到的时间转换成时间戳,根据需求按照实际情况进行了时间的加减,然后再将时间进行格式化
# new_time = time.mktime(time.strptime(user_time, ‘%Y-%m-%d %H:%M:%S‘))+int(2)*60
# print(time.strftime("%Y-%m-%d %H:%M", time.localtime(new_time)))

 

python 通过pytz模块进行时区的转换,获取指定时区的时间

标签:ota   local   nap   mkt   查询   对象   ken   oca   enter   

原文地址:https://www.cnblogs.com/lowmanisbusy/p/10223773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!