2011-07-24 95 views
1

在我用Python解析日期之后,我需要修补它。只不过结构已经time.struct_time的只读属性:问题设置Python中的time.struct_time属性

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

我如何在很短的&聪明的办法修补的日期时间价值?

回答

2

使用日期时间:

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