在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字符串连接的N种方式总结
Sep 17 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
Python线程指南详细介绍
Jan 05 Python
Python制作刷网页流量工具
Apr 23 Python
Django框架自定义session处理操作示例
May 27 Python
Python3 main函数使用sys.argv传入多个参数的实现
Dec 25 Python
关于tf.reverse_sequence()简述
Jan 20 Python
django 文件上传功能的相关实例代码(简单易懂)
Jan 22 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
TensorFlow Autodiff自动微分详解
Jul 06 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回溯法解决0-1背包问题实例分析
2015/03/23 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
使用python实现扫描端口示例
2014/03/29 Python
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
django迁移数据库错误问题解决
2019/07/29 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
Intersport西班牙:在线体育商店
2019/11/06 全球购物
甜点店创业计划书
2014/01/27 职场文书
党组织公开承诺书
2014/03/29 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书