有誰知道我如何應用一個過去一天的日期作為我的檔案名?使用這段代碼,它會給我一個檔案名'File09202021161235.csv',但我希望它能輸出過去1天的資料。
'File' datetime.datetime.today().strftime('%m%d%Y%H%M%S'' .csv')
我厭倦了使用timedelta(day=1),但是strftime就會中斷?有誰能提供任何指導嗎?
uj5u.com熱心網友回復:
這很簡單。首先,你的做法是錯誤的。
datetime.timedelta(days=1)
這只是1天的時間。它不是一個當前的時間。它是一個時間間隔。
修復方法是你需要從當前時間中減去這1天的時間間隔。
import datetime
#here we are subtracting the current time with 1 days time interval[/span].
past_day = datetime.datetime.today() - datetime.timedelta( days=1)
your_file_name = 'File' past_day.strftime('%m%d%Y%H%M%S'' .csv')
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/328874.html
標籤:
上一篇:MySQL的資料時間已提交。截斷了不正確的日期時間值
下一篇:排除白色空間的Regex模式
