在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使用MD5加密字符串示例
Aug 22 Python
深入探究Python中变量的拷贝和作用域问题
May 05 Python
Python实现视频下载功能
Mar 14 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
python如何解析配置文件并应用到项目中
Jun 27 Python
如何使用django的MTV开发模式返回一个网页
Jul 22 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
django在开发中取消外键约束的实现
May 20 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
使用Python绘制台风轨迹图的示例代码
Sep 21 Python
Python创建简单的神经网络实例讲解
Jan 04 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
Yii2中datetime类的使用
2016/12/17 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
Python中的包和模块实例
2014/11/22 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
详解Python设计模式之策略模式
2020/06/15 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
大学生实习感言
2014/01/16 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
给老婆的保证书
2015/01/16 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书