`
shuilinbo
  • 浏览: 13524 次
文章分类
社区版块
存档分类
最新评论

对象转换Python时区设置与pytz的应用 对象转换

阅读更多

查了好多资料,发明还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!

    首先要知道时区之间的转换关系,其实这很简略:把地当间时减去地当时区,剩下的就是格林威治间时了。 例如北京间时的18:00就是18:00+08:00,相减当前就是10:00+00:00,因此就是格林威治间时的10:00。

    而把格林威治间时加上地当时区,能就到得地当间时了。 例如格林威治间时的10:00是10:00+00:00,转换成太平洋标准间时就是加上-8小时,因此是02:00-08:00。

    而太平洋标准间时转换成北京间时转换也一样,时区相减可即。 例如太平洋标准间时的02:00-08:00,与北京间时相差-16小时,因此结果是18:00+08:00。

    

    Python

    时区的处置

    发明

    python

    没有简略的处置时区的法方,不明白为什么

    Python

    不供提一个时区块模来处置时区问题。 好在我们有个第三方pytz块模,可以帮我们决解一下时区问题。

    可以根据国度码代查找这个国度的全部时区。

    >>> import pytz >>> pytz.country_timezones('cn') ['Asia/Shanghai', 'Asia/Harbin', 'Asia/Chongqing', 'Asia/Urumqi', 'Asia/Kashgar']

    根据面上到得的时区信息,就可以创立指定的时区对象。比如创立上海时区对象:

    tz = pytz.timezone('Asia/Shanghai')

    然后在创立间时对象时停止指定面上时区,就可以到得指定时区的日期间时:

    >>> import datetime >>> datetime.datetime.now(tz) datetime.datetime(2009, 2, 21, 15, 12, 33, 906000, tzinfo=<DstTzInfo 'Asia/Shanghai' CST+8:00:00 STD>)

    转自:

    Python时区设置与pytz的应用

    参考:

    用datetime和pytz来转换时区

文章结束给大家分享下程序员的一些笑话语录: 程序员喝酒
  我偶尔采用“木马策略”、“交叉测试”,时间不长就开始“频繁分配释放资源”,“cache”也是免不了的了,
  不过我从不搞“轮巡”,也不会“捕获异常”,更不会“程序异常”,因为我有理性
克制的。  

分享到:
评论

相关推荐

    Python时区设置方法与pytz查询时区教程

    时区的概念与转换 首先要知道时区之间的转换关系,其实这很简单:把当地时间减去当地时区,剩下的就是格林威治时间了。 例如北京时间的18:00就是18:00+08:00,相减以后就是10:00+00:00,因此...Python时区的处理发现

    Python库 | pytz-2011c.zip

    5. **本地化和去本地化**:`pytz`提供了`localize()`方法来将无时区的datetime对象转换为特定时区的时间,`utcfromtimestamp()`方法则将Unix时间戳转换为UTC时间。 6. **解决时区数据库更新**:由于时区规则会随着...

    Python库 | pytz-2011g.tar.gz

    Python库pytz是用于处理时区转换的重要工具,它提供了全世界的时区信息,与Python的内置`datetime`模块结合使用,能够实现精确的日期和时间计算。在2011g版本中,包含了该库在2011年的更新和修复。 1. **pytz库的...

    pytz-2017.2-py2.7.egg

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

    Python库 | pytz-2012f-py3.2.egg

    `pytz`是一个Python库,专为处理时区转换和时区数据而设计。在Python的内置`datetime`模块中,虽然提供了基础的时间和日期操作,但并不包含全面的世界时区信息。`pytz`库弥补了这个不足,它提供了Olson数据库中的...

    Python库 | pytz-2009l-py2.5.egg

    `pytz`是一个Python库,专为处理时区转换和时区数据而设计。在Python的`datetime`模块中,虽然提供了基础的时间和日期操作,但对时区的支持较为有限。`pytz`库填补了这一空白,提供了世界时区的完整数据库,以及与...

    Python库 | pytz-2015.2-py2.6.egg

    在Python编程领域,时间处理是一个不可或缺的部分,而`pytz`库正是处理时区转换和国际化日期时间的重要工具。`pytz`库是Python社区广泛使用的库,它提供了对`Olson`数据库的接口,使开发者能够方便地处理各种时区和...

    Python库 | pytz-2008g-py2.3.egg

    `pytz`是一个Python库,专为处理时区转换而设计。在编程领域,特别是涉及到日期和时间的操作时,时区处理是一个非常关键且复杂的问题。`pytz`库提供了对IANA(互联网 Assigned Numbers Authority)时区数据库的访问...

    PyPI 官网下载 | pytz-2016.6.1-py2.5.egg

    pytz库是一个非常重要的Python库,它专门处理时区转换和时间计算问题。在Python中,内置的datetime模块虽然提供了日期和时间的处理功能,但对于复杂的时区操作则显得力不从心。pytz库弥补了这一空白,它提供了对...

    pytz-2021.1.tar.gz

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

    Python用模块pytz来转换时区

    在Python中,与时间相关的库有好些,可以帮助我们快速的处理与时间相关的需求和问题。这里想和大家分享一下如何在Python用模块pytz来转换时区。

    pytz-2018.7.tar.gz

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

    pytz-2018.5.tar.gz

    在实际应用中,`pytz`常与Python的内置`datetime`模块结合使用。例如,我们可以先创建一个`datetime`对象,然后通过`astimezone()`方法将其转换到指定的时区: ```python import datetime import pytz utc_time = ...

    使用Python进行时区的转换

    pytz是一个用于处理时区的Python库,脚本展示怎么利用pytz进行时区的转换。

    pytz-2024.2-py2.py3-none-any.whl

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

    pytz-2016.7.zip

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

    pytz-2017.3.zip

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

    pytz-2017.2.zip

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

    pytz-2016.10.zip

    pytz库的主要功能 时区转换:pytz库允许用户将时间从一个时区转换到另一个时区,这对于处理...与datetime模块集成:pytz库可以与Python标准库中的datetime模块一起使用,以确保在涉及不同时区的场景中时间的准确性。

Global site tag (gtag.js) - Google Analytics