一周至今或我如何计算今天()或现在()中的时间?
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())):
我想创建一个简单的每周统计脚本来枚举本周迄今为止的活动。所以周一早上到周日在我们的树林里。 到目前为止我有
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())):