如果今天是 2021 年 11 月 28 日,我想獲得上周的周一和周日,例如:
Monday: 2021-11-15
Sunday: 2021-11-21
我試過這樣:
today = datetime.date.today()
idx = (today.weekday() 1) % 7
self.monday = (today - datetime.timedelta(7 idx - 1)).strftime('%Y-%m-%d')
self.sunday = (today - datetime.timedelta(7 idx - 7)).strftime('%Y-%m-%d')
但是輸出是這樣的,這是錯誤的:
Monday: 2021-11-22
Sunday: 2021-11-28
如果今天的日期是 2021 年 11 月 29 日,則正確。
我將如何能夠實作這一目標?
uj5u.com熱心網友回復:
取今天的日期并減去 1 周加上今天的作業日“數字”:
today = datetime.date.today()
today - datetime.timedelta(days=today.weekday(), weeks=1)
對于之前的星期天,請使用 days=today.weekday() 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/368995.html
