您好,登錄后才能下訂單哦!
Python3中怎么實現日期與時間戳的相互轉換,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
其中unix_time函數是正常時間轉unix時間戳,date_time是unix時間轉正常時間如年月日時分秒:
import time """ 日期轉時間戳 """ def unix_time(dt): # 轉換成時間數組 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") # 轉換成時間戳 timestamp = int(time.mktime(timeArray)) return timestamp """ 時間戳轉日期 """ def custom_time(timestamp): # 轉換成localtime time_local = time.localtime(timestamp) # 轉換成新的時間格式(2016-05-05 20:28:54) dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local) return dt time_now = '2019-02-28 10:23:29' unix_t = unix_time(time_now) custom_t = custom_time(unix_t) print(unix_t) # 1551320609 print(custom_t) # 2019-02-28 10:23:29 # 如果是自定義的時間格式轉換呢,思路方法雷同,比如下: """ 時間用指定格式顯示,比如 年-月-日 轉 年/月/日 """ dt = "2020-10-10 22:20:20" # 轉為數組 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") # 轉為其它顯示格式 customTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray) print(customTime) # 2020/10/10 22:20:20 """ 時間用指定格式顯示,比如 年/月/日 轉 年-月-日 """ dt = "2020/10/10 22:20:20" timeArray = time.strptime(dt, "%Y/%m/%d %H:%M:%S") customTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(customTime) # 2020-10-10 22:20:20
看完上述內容,你們掌握Python3中怎么實現日期與時間戳的相互轉換的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。