在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 相关文章推荐
wxPython事件驱动实例详解
Sep 28 Python
python实现中文分词FMM算法实例
Jul 10 Python
Python多继承原理与用法示例
Aug 23 Python
使用python对文件中的数值进行累加的实例
Nov 28 Python
对python3中, print横向输出的方法详解
Jan 28 Python
python实现海螺图片的方法示例
May 12 Python
python输出带颜色字体实例方法
Sep 01 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
python引入其他文件夹下的py文件具体方法
May 23 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+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
python求最大连续子数组的和
2018/07/07 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python nmap实现端口扫描器教程
2020/05/28 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
有原因的手表:Flex Watches
2019/03/23 全球购物
校园招聘策划书
2014/01/09 职场文书
参赛口号
2014/06/16 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
公务员政审个人总结
2015/02/12 职场文书
人事聘任通知
2015/04/21 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python