一、Unix時間戳介紹
Unix時間戳是一個UNIX操作系統的時間表示方式,它是一種時間表示方法。它用一個32位的有符號整數表示從1970年1月1日00:00:00到現在的秒數。
import time #獲取當前時間的時間戳 ticks = time.time() print("當前時間戳為:", ticks)
可以看到,獲取當前時間的時間戳其實很簡單。
二、Unix時間戳轉換成指定格式的時間
我們可以用Python編寫一個函數,實現將Unix時間戳轉換成指定格式的時間。
import time def timestamp_datetime(timestamp): # 將時間戳按照指定格式輸出 return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp)) timestamp = 1608610901 print(timestamp_datetime(timestamp))
運行上面的代碼,可以得到輸出結果:2020-12-22 11:55:01,即將Unix時間戳轉換成指定格式的時間。
三、指定時間轉換成Unix時間戳
我們還可以編寫一個函數,將指定時間轉換成Unix時間戳。
import time def datetime_timestamp(dt): # 將指定時間轉換為時間戳 time.strptime(dt, '%Y-%m-%d %H:%M:%S') s = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S')) return int(s) dt = '2020-12-22 11:55:01' print(datetime_timestamp(dt))
運行上面的代碼,可以得到輸出結果:1608610901,即將指定時間轉換成Unix時間戳。
四、總結
本文詳細介紹了Unix時間戳的概念及其Python實現,包括將Unix時間戳轉換成指定格式的時間和將指定時間轉換成Unix時間戳。希望本文能夠幫助大家更好地理解Unix時間戳的概念,並掌握Python實現Unix時間戳轉換的方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/190745.html