我找到了这个
>>> import datetime
>>> today = datetime.date.today()
>>> today + datetime.timedelta(days=-today.weekday(), weeks=1)
datetime.date(2009, 10, 26)
但这会返回到下周一的天数 - 我如何计算到这一分钟?即,星期二并非所有时间都会返回相同的分钟数,直到星期一。
答案 0 :(得分:1)
如果使用datetime.datetime.now()方法而不是datetime.date.today(),则可以使用已有的方法在几分钟内将时间花在下一个星期一。
答案 1 :(得分:0)
也许你可以使用datetime.datetime这样:
>>> today = datetime.datetime.today()
>>> today+datetime.timedelta(days=-today.weekday(), weeks=1)
datetime.datetime(2012, 1, 23, 0, 12, 2, 643512)
这是你要找的吗?
答案 2 :(得分:0)
您可以计算下一个星期一到今天之间的时间值,然后打印分钟:
from datetime import datetime, timedelta
today = now = datetime.today()
today = datetime(today.year, today.month, today.day)
print (timedelta(days=7-now.weekday()) + today - now).total_seconds()/60