python中計算時間差(返回天數)

2021-09-09 06:48:02 字數 702 閱讀 1792

將時間戳轉換成日期格式:

import time

time_stamp = 1547445305

time_arr = time.localtime(time_stamp)

data_time = time.strftime("%y-%m-%d %h:%m:%s", time_arr)

計算兩個日期格式相差的天數:

def time_long(time1, time2, type="day"):

"""計算時間差

:param time1: 較小的時間(datetime型別)

:param time2: 較大的時間(datetime型別)

:param type: 返回結果的時間型別(暫時就是返回相差天數)

:return: 相差的天數

"""day1 = time.strptime(str(time1), '%y-%m-%d')

day2 = time.strptime(str(time2), '%y-%m-%d')

if type == 'day':

day_num = (int(time.mktime(day2)) - int(time.mktime(day1))) / (

24 * 60 * 60)

return abs(int(day_num))

Excel中計算時間差

問題的提出 日期時間1 2005 5 15 9 10 45 日期時間2 2005 9 16 11 10 25 計算 日期時間2 日期時間1 結果表達 天 h mm dd 問題分析及思路 形如 2005 5 15 9 10 45 的日期時間資料可以用日期時間序列值表示。這個值是小數,其中整數部分表示天...

SHELL中計算時間差方法

hell 中的時間計算轉為秒做相減運算 某些主機不支援date d的話不能用此法 curtime date y m d h m s 當前的系統時間 2009 05 04 14 34 00 lastline ls lt v dirname line awk 獲取檔案的最後時間 2009 10 04 1...

python計算時間差

import datetime d1 datetime.datetime 2005,2,16 d2 datetime.datetime 2004,12,31 d1 d2 days 上例演示了計算兩個日期相差天數的計算 import datetime starttime datetime.dateti...