在python 不同時區(qū)之間的差值與轉換方法
更新時間:2019年01月14日 14:17:26 作者:云中不知人
今天小編就為大家分享一篇在python 不同時區(qū)之間的差值與轉換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
之前有個程序,里面有個時間部分是按照國內時區(qū),也就是東八區(qū),來寫的,程序中定義了北京時間2點到八點進行檢查;后面程序在國外機器上,例如說韓國,歐美等,執(zhí)行的時候發(fā)現會有時間上的問題,因為獲取的是機器的本地時間
因為機器上不好裝包,只能通過常用的模塊進行改寫了
原先的代碼如下:
#self.invalidStartTime = datetime.time(2,00) #self.invalidEndTime = datetime.time(8,59)
為了計算時區(qū)的差值并對以上兩行代碼的時間進行轉換,改為以下:
import time,datetime delta = (time.timezone - (-28800))/3600 #28800為北京時間相對utc 0時區(qū)來計算的秒數,即 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)
這樣子就可以把程序其他時區(qū)的機器了!
以上這篇在python 不同時區(qū)之間的差值與轉換方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python使用for循環(huán)和海龜繪圖實現漂亮螺旋線
這篇文章主要為大家介紹了python使用for循環(huán)和海龜繪圖實現漂亮螺旋線實現示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
Windows下的Jupyter Notebook 安裝與自定義啟動(圖文詳解)
這篇文章主要介紹了Windows下的Jupyter Notebook 安裝與自定義啟動(圖文詳解),需要的朋友可以參考下2018-02-02
ZABBIX3.2使用python腳本實現監(jiān)控報表的方法
今天小編就為大家分享一篇ZABBIX3.2使用python腳本實現監(jiān)控報表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

