接着,我们可以使用weekday()方法获取今天是星期几(0表示周一,1表示周二,以此类推):
today = datetime.datetime.today()
weekday = today.weekday()
然后,我们可以使用timedelta()方法计算出距离本周一还有多少天:
days_to_monday = datetime.timedelta(days=weekday)
最后,我们可以用today减去days_to_monday,即可获取本周的周一:
monday = today - days_to_monday
完整代码如下:
import datetime
today = datetime.datetime.today()
weekday = today.weekday()
days_to_monday = datetime.timedelta(days=weekday)
monday = today - days_to_monday
print(monday.strftime('%Y-%m-%d'))
这里使用strftime()方法将日期转换为字符串格式,以便更好地显示。如果你需要的是datetime格式的日期,可以直接使用monday变量即可。