Неделя до даты или как мне учесть часы в Today () или Now ()? - PullRequest
1 голос
/ 04 апреля 2019

Я хочу создать простой скрипт еженедельной статистики, который перечисляет действия недели на сегодняшний день.Так с понедельника с утра на воскресенье у нас в лесу.Пока у меня есть

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

Это работает, но это не учитывает часы, которые уже прошли сегодня в настоящее время () Понедельник должен всегда начинаться в 0:00, но я не уверен, каклучший подход был бы.Может быть, вычесть время с этого утра до сегодняшнего дня?

Ожидается, что datetime.now () - timedelta (days = today.weekday () возвращает материал, который происходит между 0:00 и сейчас, включается в каждыйдень.

1 Ответ

0 голосов
/ 05 апреля 2019

Вы можете использовать date.today(), чтобы избежать получения часов, минут и секунд дня:

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