python獲取目標時間距離現在多長時間('2020-5-30 23:40:00')

獲取目標時間距離現在多長時間

import time,datetime

# 輸入目標的時間
time_new = '2020-5-30 23:40:00'
timeArray_new = time.strptime(time_new, "%Y-%m-%d %H:%M:%S")# 轉爲時間數組

# timeArray_now可以調用tm_year=2020, tm_mon=5, tm_mday=9, tm_hour=13, tm_min=31, tm_sec=8,
print (str(timeArray_new.tm_year)+":"+str(timeArray_new.tm_mon))

# 轉爲時間戳
timeStamp_new = int(time.mktime(timeArray_new))
print (timeStamp_new)
###########################獲取當前時間#######################################
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
timeArray_now = time.strptime(now, "%Y-%m-%d %H:%M:%S")#將時間轉化爲數組
# timeArray_now可以調用tm_year=2020, tm_mon=5, tm_mday=9, tm_hour=13, tm_min=31, tm_sec=8,
print (str(timeArray_now.tm_year)+":"+str(timeArray_now.tm_mon))

timeStamp_now = int(time.mktime(timeArray_now))# 轉爲時間戳
print (timeStamp_now)

time_delay = timeStamp_new - timeStamp_now

d = int(time_delay/(60*60*24)) #天
h = int((time_delay%(60*60*24))/(60*60)) #小時
m = int((time_delay%(60*60*24))%(60*60)/60) #分
s = int((time_delay%(60*60*24))%(60*60)%60) #分

print(str(d)+"天"+str(h)+"時"+str(m)+"分"+str(s)+"秒")

在這裏插入圖片描述

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