我想确定日期中的一天是否是星期一,然后打印星期五的日期,即星期一-3。我正在尝试以下代码。
def giveDate(date):
if datetime.today().weekday()==0:
print("Monday")
date=date-3
print(date)
giveDate("2022-08-15")
我得到下面的错误行39,在giveDate中如果datetime.today((.weekday((==0:AttributeError:模块"datetime"没有属性"today">
这就是你想要的吗?:
from datetime import datetime, timedelta
def giveDate(date: str) -> None:
# Convert given date string to datetime
date = datetime.strptime(date, '%Y-%m-%d')
if datetime.now().weekday() == 0:
print("Monday")
# Subtract 3 days and return date formatted similarly to input
date = (date - timedelta(days=3)).strftime('%Y-%m-%d')
print(date)
giveDate("2022-08-15")
# OUT
# Monday
# 2022-08-12