一、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-tw/n/190745.html
微信掃一掃
支付寶掃一掃