在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 01 Python
python+pyqt实现右下角弹出框
Oct 26 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
Python定时任务sched模块用法示例
Jul 16 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
简单介绍django提供的加密算法
Dec 18 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
Feb 06 Python
Python requests库参数提交的注意事项总结
Mar 29 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 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
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
JS跨域总结
2012/08/30 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python下Fabric的简单部署方法
2015/07/14 Python
python的命名规则知识点总结
2019/10/04 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
教师通用专业自荐书范文
2014/02/11 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
西游降魔篇观后感
2015/06/15 职场文书
安全教育主题班会教案
2015/08/12 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
redis中lua脚本使用教程
2021/11/01 Redis
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers