我尝试修改第二个属性,但没有用。
基本上我想做:
datetime.now().second += 3
答案 0 :(得分:39)
你看过timedeltas吗?
from datetime import datetime, timedelta
x = datetime.now() + timedelta(seconds=3)
x += timedelta(seconds=3)
答案 1 :(得分:2)
您无法向datetime对象添加秒数。来自docs:
DateTime对象应该被视为不可变的;所有转换和数值运算都返回一个新的DateTime对象,而不是修改当前对象。
您必须创建另一个datetime对象,或使用现有对象和timedelta的乘积。