zoukankan      html  css  js  c++  java
  • python 通过pytz模块进行时区的转换,获取指定时区的时间

    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)))
  • 相关阅读:
    Primitive Roots POJ
    [kuangbin带你飞]专题十四 数论基础 A
    计蒜客 最长不下降子序列 (贪心+二分nlogn算法)
    [kuangbin带你飞]专题十二 基础DP1 N
    hdu 2527 Safe Or Unsafe (优先队列实现Huffman)
    nyoj 991-Registration system (map)
    hdu 1075 What Are You Talking About (map)
    hdu 1263 水果 (嵌套 map)
    hdu 1556 Color the ball (技巧 || 线段树)
    hdu 2896 病毒侵袭 (AC自动机)
  • 原文地址:https://www.cnblogs.com/lowmanisbusy/p/10223773.html
Copyright © 2011-2022 走看看