AttributeError:'time.struct_time'对象没有属性'toordinal'

时间:2011-12-16 18:08:49

标签: python matplotlib

我是python的新手,我无法理解如何正确格式化日期。

我的数据就像这样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'

1 个答案:

答案 0 :(得分:4)

您正在使用time模块,但matplotlib需要datetime对象。

尝试使用以下内容:

from datetime import datetime

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