python时区转换_Python pytz时区转换

本文介绍了Python的pytz库,用于处理时区转换。讲解了如何安装pytz,理解UTC,以及如何获取国家的时区列表、创建tzinfo对象、查看所有时区,并展示了如何进行时间按时区转换和构建本地化时间的方法。
摘要由CSDN通过智能技术生成

image.png

pytz

pytz将Olson tz数据库带入Python。该库允许使用Python 2.4或更高版本进行准确的跨平台时区计算。它还解决了夏令时结束时时间模糊的问题

安装

pip install pytz

image.png

验证下是否安装成功:

image.png

什么是UTC

“ UTC”是世界标准时间。它是格林威治标准时间(GMT)和世界时的各种定义的继承者,但又与之不同。UTC现在是调节时钟和时间测量的全球标准。

所有其他时区都是相对于UTC定义的,并包括UTC + 0800之类的偏移量-小时数,用于从UTC进行加减或加减以得出本地时间。UTC不会出现夏令时,因此它成为执行日期算术的有用时区,而不必担心夏令时转换,您所在国家/地区更改时区或漫游到多个时区的移动计算机所造成的混乱和歧义。

实战

pytz.country_timezones(‘国家代码’):此方法可以拿到某个国家的时区名列表。

查看下美国的时区:

# -*- coding: utf-8 -*-

import pytz

print(pytz.country_timezones('us'))

image.png

查看下中国的时区:

# -*- codin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值