python計算指定日期的前N天的時間戳

2022-07-12 03:30:12 字數 1154 閱讀 2799

計算指定日期(時間)的前n天(小時)的時間戳

import

datetime

import

time

#計算指定日期的前n天的時間戳

defget_day_time(n):

the_date = datetime.datetime(2018,11,10) #

指定當前日期 2018-11-10

pre_date = the_date - datetime.timedelta(days=n)

pre_date = pre_date.strftime('

%y-%m-%d %h:%m:%s

')#將日期轉換為指定的顯示格式

pre_time = time.strptime(pre_date, "

%y-%m-%d %h:%m:%s

") #

將時間轉化為陣列形式

#print(pre_date)

pre_stamp = int(time.mktime(pre_time)) #

將時間轉化為時間戳形式

print

(pre_stamp)

return

pre_stamp

#計算指定時間的前n個小時的時間戳

defget_hour_time(n):

the_date = datetime.datetime(2018,11,10,0,0,0) #

指定當前日期 2018-11-10 00:00:00

pre_date = the_date - datetime.timedelta(hours=n)

pre_date = pre_date.strftime('

%y-%m-%d %h:%m:%s

')#將日期轉換為指定的顯示格式

#print(pre_date)

pre_time = time.strptime(pre_date, "

%y-%m-%d %h:%m:%s

") #

將時間轉化為陣列形式

pre_stamp = int(time.mktime(pre_time)) #

將時間轉化為時間戳形式

#print(pre_stamp)

return pre_stamp

參考:

用python計算指定日期的前N天的時間戳

計算指定日期 時間 的前n天 小時 的時間戳import datetime import time 計算指定日期的前n天的時間戳 defget day time n the date datetime.datetime 2018,11 10 指定當前日期 2018 11 10 pre date th...

python 獲取指定日期的後(前)一(n)天

開始在網上找到了,獲取今天,明天和前天日期的 import datetime 匯入日期時間模組 today datetime.date.today 獲得今天的日期 print today 輸出今天日期 2014 01 04 yesterday today datetime.timedelta day...

shell指令碼刪除指定日期和指定日期前的檔案

測試環境redis持久化到硬碟報錯,發現是因為硬碟空間不夠導致。去尋找占用空間較大的任務,發現flink日誌檔案佔了70 容量,在此之前在測試環境沒有對flink日誌進行維護和刪除。為了以後自動維護日誌檔案,需要寫乙個能夠定時執行任務的shell指令碼。思路 每日凌晨執行指令碼,刪除一周之前的那一天...