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

2021-09-02 14:07:21 字數 1177 閱讀 6784

計算指定日期(時間)的前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

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

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

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

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

mysql刪除指定日期前資料

由於資料上報產生資料量過大,因此需要定期刪除無用資料。mysql語句如下 1 delete from t iot cb device data changed where event time is null or date event time date date sub now interval...