在Python中设置time.struct_time属性的问题

2 投票
1 回答
1466 浏览
提问于 2025-04-16 22:11

在Python中,我解析了一个日期,但我需要对它进行修改。不过,结构体time.struct_time的属性是只读的,不能直接更改:

parsed = time.strptime("23:59", "%H:%M")
parsed.tm_year = 2011
> TypeError: readonly attribute

我该如何用简单聪明的方法获得一个修改后的日期时间值呢?

1 个回答

2

使用日期时间:

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

撰写回答