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

对象转换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,因此就是格林威治时间的10:00...

    Python库 | pytz-2006p.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pytz-2006p.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pytz-2013d.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pytz-2013d.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python用模块pytz来转换时区

    前言 最近遇到了一个问题:我的server和client不是在一个时区,server时区是EDT,即美国东部时区,client,就是...百度了一下,Python有一个模块pytz是时区相关的,但不是builtin方法,所以需要安装一下。 1. 首先安装p

    python实现人民币大写转换

    本文实例为大家分享了python实现人民币大写转换的具体代码,供大家参考,具体内容如下 #!/usr/bin/python # -*- coding:utf-8 -*- # ********* 转换方法介绍 ********* # 将需要转换的数字从右向左,每4位分成一个...

    Python程序设计基础与应用

    Python程序设计基础与应用 Python是一门跨平台、开源、免费的面向对象的解释型高级动态编程语言。 Python支持命令式编程(How to do)、函数式编程(What to do),完全支持面向对象程序设计,拥有大量扩展库。 ...

    Python数据分析与应用资源

    《Python数据分析与应用》,测试资料,源代码以及PPT讲义。

    Python库 | pytz-2017.3-py3.5.egg

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:pytz-2017.3-py3.5.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    python程序设计基础与应用.docx

    python程序设计基础与应用 Python程序设计基础与应用是学习Python编程的基础,它涵盖了Python语言的基本语法、控制结构、数据类型、函数、文件处理以及更高级的主题,如面向对象编程和标准库。因此,学习Python编程...

    使用Python进行时区的转换

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

    python面向对象

    python面向对象精彩讲解视频,详细讲解了python在面向对象中的用途。

    PyonPythonicJSON是一个Python库允许您轻松地将原生对象转换为JSON对象

    Pyon(Pythonic JSON)是一个Python库,允许您轻松地将原生对象转换为JSON对象

    python坐标转换程序

    python坐标转换程序

    Python编程基础与应用-教案0507-元组的应用3页.docx

    课题 元组的应用 授课人 课型 实训 课程 Python编程基础与应用 班级 课时 2 上课时间 上课地点 教学目标 认识元组的含义 掌握元组的与列表的相互转换 掌握元组的定义和读取方法 重 点 元组的定义和读取方法 难 点 ...

    python面向对象练习题.pdf

    python面向对象练习题,资料,教育资料

    Python库 | pytz-2005a.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pytz-2005a.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python 如何实现行列数据的转换 Python源码

    Python 如何实现行列数据的转换 Python源码Python 如何实现行列数据的转换 Python源码Python 如何实现行列数据的转换 Python源码Python 如何实现行列数据的转换 Python源码Python 如何实现行列数据的转换 Python源码...

    python转换字符串为摩尔斯电码的方法

    本文实例讲述了python转换字符串为摩尔斯电码的方法。分享给大家供大家参考。具体实现方法如下: chars = ",.0123456789?abcdefghijklmnopqrstuvwxyz" codes = """--..-- .-.-.- ----- .---- ..--- ...-- ....- ......

    Python 如何处理数据表的长宽转换 Python源码

    Python 如何处理数据表的长宽转换 Python源码Python 如何处理数据表的长宽转换 Python源码Python 如何处理数据表的长宽转换 Python源码Python 如何处理数据表的长宽转换 Python源码Python 如何处理数据表的长宽转换 ...

Global site tag (gtag.js) - Google Analytics