在python 不同时区之间的差值与转换方法

 更新时间:2019年01月14日 14:17:26   作者:云中不知人  
今天小编就为大家分享一篇在python 不同时区之间的差值与转换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

之前有个程序,里面有个时间部分是按照国内时区,也就是东八区,来写的,程序中定义了北京时间2点到八点进行检查;后面程序在国外机器上,例如说韩国,欧美等,执行的时候发现会有时间上的问题,因为获取的是机器的本地时间

因为机器上不好装包,只能通过常用的模块进行改写了

原先的代码如下:

#self.invalidStartTime = datetime.time(2,00)
#self.invalidEndTime = datetime.time(8,59)

为了计算时区的差值并对以上两行代码的时间进行转换,改为以下:

import time,datetime
delta = (time.timezone - (-28800))/3600 #28800为北京时间相对utc 0时区来计算的秒数,即 8*3600
if 2-delta < 0:       #小于0,就是前一天的时间了,注意是24小时算
  self.invalidStartTime = datetime.time(26-(delta),00) 
else:
  self.invalidStartTime = datetime.time(2-delta,00)
if 8-delta < 0:
  self.invalidEndTime = datetime.time(32-(delta),59)
else:
  self.invalidEndTime = datetime.time(8-(delta),59)

这样子就可以把程序其他时区的机器了!

以上这篇在python 不同时区之间的差值与转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python使用for循环和海龟绘图实现漂亮螺旋线

    python使用for循环和海龟绘图实现漂亮螺旋线

    这篇文章主要为大家介绍了python使用for循环和海龟绘图实现漂亮螺旋线实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • python爬取内容存入Excel实例

    python爬取内容存入Excel实例

    这篇文章主要为大家详细介绍了python爬取内容存入Excel实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • 使用Template格式化Python字符串的方法

    使用Template格式化Python字符串的方法

    今天小编就为大家分享一篇使用Template格式化Python字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • python中如何读取xlsx文件

    python中如何读取xlsx文件

    这篇文章主要介绍了python中如何读取xlsx文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python中注释(多行注释和单行注释)的用法实例

    Python中注释(多行注释和单行注释)的用法实例

    这篇文章主要给大家介绍了关于Python中注释(多行注释和单行注释)用法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • 使用Python实现3D曲线拟合

    使用Python实现3D曲线拟合

    曲线拟合是数据分析和数学建模领域中广泛使用的技术,它涉及到寻找最接近一组数据点的数学函数的过程,本文我们将讨论如何使用SciPy库在Python中执行3D曲线拟合,感兴趣的小伙伴可以了解下
    2023-11-11
  • Windows下的Jupyter Notebook 安装与自定义启动(图文详解)

    Windows下的Jupyter Notebook 安装与自定义启动(图文详解)

    这篇文章主要介绍了Windows下的Jupyter Notebook 安装与自定义启动(图文详解),需要的朋友可以参考下
    2018-02-02
  • ZABBIX3.2使用python脚本实现监控报表的方法

    ZABBIX3.2使用python脚本实现监控报表的方法

    今天小编就为大家分享一篇ZABBIX3.2使用python脚本实现监控报表的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Django实现静态文件缓存到云服务的操作方法

    Django实现静态文件缓存到云服务的操作方法

    这篇文章主要介绍了Django实现静态文件缓存到云服务的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Python实现自动化对Word文档添加或移除行号

    Python实现自动化对Word文档添加或移除行号

    Word文档中的行号(行编号)功能是对于精细化的文档编辑以及解析非常有用的功能,添加行号能够极大地提升文档的可读性和定位效率,本文将介绍如何使用Python来实现自动化对Word文档添加或移除行号,为文档处理工作带来便捷,需要的朋友可以参考下
    2024-07-07

最新评论