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