在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正则表达式re模块详解
Jun 25 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
windows下ipython的安装与使用详解
Oct 20 Python
详解python基础之while循环及if判断
Aug 24 Python
python中requests和https使用简单示例
Jan 18 Python
Python深度优先算法生成迷宫
Jan 22 Python
django 发送手机验证码的示例代码
Apr 25 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
弄清Pytorch显存的分配机制
Dec 10 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
python中的sys模块和os模块
Mar 20 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 echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
PHP钩子实现方法解析
2019/05/21 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
matplotlib设置legend图例代码示例
2017/12/19 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
python绘制漏斗图步骤详解
2019/03/04 Python
详解python pandas 分组统计的方法
2019/07/30 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
python 带时区的日期格式化操作
2020/10/23 Python
神路信息Java面试题目
2013/03/31 面试题
大学生活动策划方案
2014/02/10 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
五一劳动节活动记录
2014/03/23 职场文书
2014年学前班工作总结
2014/12/08 职场文书
毕业论文致谢范文
2015/05/14 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
电影红河谷观后感
2015/06/11 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
职工培训工作总结
2015/08/10 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书