Как добавить секунды в значение datetime в Python? Я попытался изменить второе свойство, но не работал. В основном я хочу: datetime.now().second += 3 Ответ 1 Вы проверили timedeltas? from datetime import datetime, timedelta x = datetime.now() + timedelta(seconds=3) x += timedelta(seconds=3) Ответ 2 Вы не можете добавить секунды к объекту datetime. Из docs: Объект DateTime следует считать неизменным; все преобразования и числовые операции возвращают новый объект DateTime, а не изменяют текущий объект. Вы должны создать другой объект datetime или использовать продукт существующего объекта и timedelta.
Ответ 1 Вы проверили timedeltas? from datetime import datetime, timedelta x = datetime.now() + timedelta(seconds=3) x += timedelta(seconds=3)
Ответ 2 Вы не можете добавить секунды к объекту datetime. Из docs: Объект DateTime следует считать неизменным; все преобразования и числовые операции возвращают новый объект DateTime, а не изменяют текущий объект. Вы должны создать другой объект datetime или использовать продукт существующего объекта и timedelta.