在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中实现的RC4算法
Feb 14 Python
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
Aug 06 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
详解python 中in 的 用法
Dec 12 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
Python 操作SQLite数据库的示例
Oct 16 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
php制作文本式留言板
2015/03/18 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
js 字符串操作函数
2009/07/25 Javascript
Javascript 解疑
2009/11/11 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
js实现自定义路由
2017/02/04 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
python操作日期和时间的方法
2014/03/11 Python
Python实现从url中提取域名的几种方法
2014/09/26 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
建筑工程管理专业自荐信范文
2013/12/28 职场文书
单身联谊活动方案
2014/01/29 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript