本地時間 轉化爲UTC 時間 和 獲取當前時間前後時間

(1)協調世界時,又稱世界統一時間、世界標準時間、國際協調時間。由於英文(CUT)和法文(TUC)的縮寫不同,作爲妥協,簡稱UTC。

這套時間系統被應用於許多互聯網和萬維網的標準中,例如,網絡時間協議就是協調世界時在互聯網中使用的一種方式。

中國大陸、中國香港、中國澳門、中國臺灣、蒙古國、新加坡、馬來西亞、菲律賓、西澳大利亞州的時間與UTC的時差均爲+8,也就是UTC+8。

某些網站所提供的接口需要的時間就是utc時間,所以某些時候就需要把本地時間轉化爲utc時間來滿足需求,如果想要獲得utc時間就需要獲取當前時間,然後減去8小時左右的時間。

import datetime

#減去8小時的秒數 因爲有時候需要精準的數據時差一秒都不行 所以減去秒比減去小時更方便。

date = ((datetime.datetime.now()-datetime.timedelta(seconds=28800)).strftime("%Y-%m-%dT%H:%M:%S.000Z"))

#減去8小時

date = ((datetime.datetime.now()-datetime.timedelta(hours=8)).strftime("%Y-%m-%dT%H:%M:%S.000Z"))

輸出格式 如下  2019-05-31T03:30:37.000Z 可自己根據需要的格式修改strftime裏的內容

(2)獲取當前時間前後時間

timedalte 是datetime中的一個對象,該對象表示兩個時間的差值,其中參數都是可選,默認值爲0

import datetime

s = datetime.datetime.now() #獲得當前日期加時間

s = datetime.datetime.now().date()#獲得當前日期

s =  datetime.date.today() #獲得當天日期
tomorrow = s + datetime.timedelta(days=1) #days參數1是明天,-1即是昨天,其他參數還有( seconds, microseconds:,milliseconds,minutes, hours: ,weeks等)
print (tomorrow)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章