2011-12-16 63 views
2

我是新手在Python中,我無法理解如何正確格式化日期。AttributeError:'time.struct_time'對象沒有屬性'toordinal'

我的數據是這樣的Fri, 09 Dec 2011 06:50:37 UTC

我準備這樣的:

dates.append(time.strptime(row[5], "%a, %d %b %Y %H:%M:%S %Z")) 

然後我嘗試使用它

dates = matplotlib.dates.date2num(dates) 

得到以下錯誤:

AttributeError: 'time.struct_time' object has no attribute 'toordinal' 

回答

3

您正在使用time模塊,但matplotlib需要datetime對象。

嘗試使用這樣的事情:

from datetime import datetime 

dates.append(datetime.strptime(row[5], "%a, %d %b %Y %H:%M:%S %Z")) 
... 
+0

感謝答案,但現在,我得到`AttributeError的:「模塊」對象有沒有屬性「strptime'` – 2011-12-16 18:18:20