python3 時間格式轉換

廢話不多說,直接上代碼,關於python3中時間戳、datetime、str的轉換,以及兩個時間的時間間隔計算方式等。

import time
import datetime

release_time = 1558426818

# 將時間戳轉換爲datetime
date_time = datetime.datetime.fromtimestamp(release_time)
print("時間戳 -> datetime: ", type(date_time), date_time)

# 將datetime轉換爲時間戳
date_time_release = int(date_time.timestamp())
print("datetime -> 時間戳: ", date_time_release)

# 將datetime轉換爲str
date_time_str = datetime.datetime.strftime(date_time, '%Y-%m-%d %H:%M:%S')
print("datetime -> str:   ", type(date_time_str), date_time_str)

# 將str轉換爲datetime
date_time_datetime = datetime.datetime.strptime(date_time_str, "%Y-%m-%d %H:%M:%S")
print("str -> datetime:   ", type(date_time_datetime), date_time_datetime)

# 比較兩個datetime之間的時間差(分鐘)
date_time_1 = datetime.datetime.fromtimestamp(1558426818)
date_time_2 = datetime.datetime.fromtimestamp(1558430418)
seconds_interval = (date_time_2-date_time_1).seconds
minute_interval = int((date_time_2-date_time_1).seconds/60)
print("time_interval:     ", date_time_1, date_time_2, seconds_interval, minute_interval)

 

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