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

2021-07-09 11:30:26 字數 842 閱讀 9038

開始在網上找到了,獲取今天,明天和前天日期的**。

>>> import datetime #匯入日期時間模組

>>> today = datetime.date.today() #獲得今天的日期

>>> print today #輸出今天日期

2014-01-04 

>>> yesterday = today - datetime.timedelta(days=1) #用今天日期減掉時間差,引數為1天,獲得昨天的日期

>>> print yesterday

2014-01-03 

>>> tomorrow = today + datetime.timedelta(days=1) #用今天日期加上時間差,引數為1天,獲得明天的日期

>>> print tomorrow

2014-01-05 

上面的**可以看出,「+」表示獲取後面的時間,「-」表示獲取錢的時間,days=n即可獲取前(後)n天。而我需要的是,獲得指定日期(如:20151028)的前(後)n天。想到把20151028轉換成日期格式,替換上面**中的today就行,即下面紅色字型。20151028的後一天是20151029,需要把datetime格式的資料,擷取前面一段,可以用日期的格式化。

import datetime	# 提供操作日期和時間的類

n=1date = datetime.datetime(2015, 10, 28) + datetime.timedelta(days=n) # 2015-10-29 00:00:00

time_format = cur_date.strftime('%y%m%d') # '20151029'

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

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

SQL Server 獲取指定日期

查詢一段時期內 在開發應收賬款管理系統時,需要編寫 到賬率考核 模組,一般財務上都是取月底的資料作為考核資料,所以涉及到用sql獲取年末 月末等日期,就在網上收集了一些內容,做乙個記錄 函式引數 功能 getdate 返回系統目前的日期與時間 datediff interval,date1,date...

mysql 獲取指定日期到指定日期 區間段的日期

第一種方法 cross join 就相當於mysql中的迴圈 cross join 把兩張表中的資料進行 n m的組合,即笛卡爾積 這裡的兩張表利用 union all都有5條資料,所以進行 cross join 後 就有25條資料 而指定的日期區間就會從這25條資料總產生 select curda...