我正试图从本周的工作日获取日期
week_day = date.today().weekday()
从这个week_day
,我试图得到确切的一周中的哪一天-27/05/2021
如果我理解正确,您希望通过数字(或名称(获取当前周工作日的date
,但您可以很容易地进行转换。
我可以向您建议以下功能,计算与当前日期的差异:
from datetime import date, timedelta
def date_for_weekday(day: int):
today = date.today()
# weekday returns the offsets 0-6
# If you need 1-7, use isoweekday
weekday = today.weekday()
return today + timedelta(days=day - weekday)
# Usage
>>> date_for_weekday(0)
datetime.date(2021, 5, 24)
>>> date_for_weekday(1)
datetime.date(2021, 5, 25)
>>> date_for_weekday(4)
datetime.date(2021, 5, 28)
>>> date_for_weekday(3)
datetime.date(2021, 5, 27)