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


Posted in Python onJanuary 14, 2019

之前有个程序,里面有个时间部分是按照国内时区,也就是东八区,来写的,程序中定义了北京时间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 相关文章推荐
python中的多重继承实例讲解
Sep 28 Python
python获取局域网占带宽最大3个ip的方法
Jul 09 Python
用Python写冒泡排序代码
Apr 12 Python
python中的闭包函数
Feb 09 Python
Python内置函数reversed()用法分析
Mar 20 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
Apr 28 Python
python读取图片任意范围区域
Jan 23 Python
Python实现的列表排序、反转操作示例
Mar 13 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python 星号(*)的多种用途
Sep 21 Python
python MD5加密的示例
Oct 19 Python
Pandas DataFrame求差集的示例代码
Dec 13 Python
Python常见数据结构之栈与队列用法示例
Jan 14 #Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 #Python
nohup后台启动Python脚本,log不刷新的解决方法
Jan 14 #Python
利用nohup来开启python文件的方法
Jan 14 #Python
python运行时强制刷新缓冲区的方法
Jan 14 #Python
python xpath获取页面注释的方法
Jan 14 #Python
Python面向对象之类的定义与继承用法示例
Jan 14 #Python
You might like
第五节 克隆 [5]
2006/10/09 PHP
PHP简介
2006/10/09 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
php 删除记录实现代码
2009/03/12 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
Python实现控制台进度条功能
2016/01/04 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
军训感想500字
2014/02/20 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
小学教师党员承诺书
2015/04/27 职场文书
电力工程合作意向书
2015/05/11 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python