2011-07-24 126 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)