在Python中设置time.struct\u时间属性时出现问题

在Python中设置time.struct\u时间属性时出现问题,python,datetime,Python,Datetime,在我用Python解析了一个日期之后,我需要对它进行修补。但是structure time.struct_time仅具有只读属性: parsed = time.strptime("23:59", "%H:%M") parsed.tm_year = 2011 > TypeError: readonly attribute 如何以一种简单而巧妙的方式获得修补的日期时间值?使用日期时间: >>> p = datetime.datetime.strptime("23:59",

在我用Python解析了一个日期之后,我需要对它进行修补。但是structure time.struct_time仅具有只读属性:

parsed = time.strptime("23:59", "%H:%M")
parsed.tm_year = 2011
> TypeError: readonly attribute
如何以一种简单而巧妙的方式获得修补的日期时间值?

使用日期时间:

>>> p = datetime.datetime.strptime("23:59", "%H:%M")
>>> p = p.replace(year=2011)
>>> p
datetime.datetime(2011, 1, 1, 23, 59)