Подтвердить что ты не робот

Отключение секунд в python datetime

now() дает мне

datetime.datetime(2010, 7, 6, 5, 27, 23, 662390)

Как мне получить только datetime.datetime(2010, 7, 6, 5, 27, 0, 0) (объект datetime), где все после минут равно нулю?

4b9b3361

Ответ 2

Вы можете использовать datetime.replace для получения нового объекта datetime без секунд и микросекунд:

the_time = datetime.now()
the_time = the_time.replace(second=0, microsecond=0)

Ответ 3

Я знаю это довольно старый вопрос, но до сих пор я не нашел ни одного действительно полного ответа.

Нет необходимости сначала создавать объект datetime и впоследствии манипулировать им.

dt = datetime.now(). replace (second = 0, microsecond = 0)

вернет нужный объект