Мне нужен объект datetime, дата которого является сегодняшней датой, но время которого указано (3 часа ночи).
Я пытался это сделать:
dt.now().date() + timedelta(hours=3)
-> Не могу добавить timedeltaк объекту dt.date
foo = dt.now()
foo.hour = 3
foo.minute = 0
foo.second = 0
-> Недоступно для записи
Это работает, но выглядит некрасиво:
foo = dt(dt.now().year, dt.now().month, dt.now().day, 3,0,0,0)
Или, альтернативно:
foo = dt(dt.now().year, dt.now().month, dt.now().day) + timedelta(hours=3)
Есть ли более чистый, более питонский способ сделать это? Такое ощущение, что «сегодня в определенное время» должно быть довольно распространенным случаем ...