python 時間差計算

例如:時間格式是

2020-01-29 16:31:31和2025-01-23 15:30:30,怎麼求得兩個時間相減的時間差?
具體如下:
import time as t
import datetime as d
#定義時間差函數
def myDate(date1, date2):
    date1 = t.strptime(date1, "%Y-%m-%d %H:%M:%S")
    date2 = t.strptime(date2, "%Y-%m-%d %H:%M:%S")

    startTime = t.strftime("%Y-%m-%d %H:%M:%S", date1)
    endTime = t.strftime("%Y-%m-%d %H:%M:%S", date2)

    startTime = d.datetime.strptime(startTime,"%Y-%m-%d %H:%M:%S")
    endTime = d.datetime.strptime(endTime,"%Y-%m-%d %H:%M:%S")
    date = endTime- startTime
    return date

#參數賦值
date1 = "2020-01-29 16:31:31"
date2 = "2025-01-23 15:30:30"
#獲得時間差秒數
seconds = myDate(date1, date2).seconds
#獲得時間差
date = myDate(date1, date2)
print(seconds)
print(date)


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