一周至今或我如何计算今天()或现在()中的时间?

Week to date or how do i account for the hours in today() or now()?

我想创建一个简单的每周统计脚本来枚举本周迄今为止的活动。所以周一早上到周日在我们的树林里。 到目前为止我有

from datetime import datetime, timedelta
for activity in client.get_activities(after=datetime.now() - timedelta(days=today.weekday())):

这行得通,但它不考虑今天在 now() 中已经过去的时间 星期一应该总是从 0:00 开始,但我不确定最好的方法是什么。也许减去今天早上到现在的时间?

预计是 datetime.now() - timedelta(days=today.weekday() returns 从 0:00 到现在发生的事情每天都包含在内。

您可以使用 date.today() 来避免获取当天的小时、分钟和秒:

from datetime import date, timedelta
today = date.today()
for activity in client.get_activities(after=today - timedelta(days=today.weekday())):