5

所以我使用 pyodbc 将 MS Access 中的日期时间字段添加到 Python 列表中。当我这样做时,它 pyodbc 立即将数据转换为这种格式datetime.datetime(2012, 1, 1,0,0)2012在这种情况下,我只对获得年份感兴趣。当它使用这种格式时,如何从我的列表中解析年份?也许 pyodbc 有一些我可以在它进入列表之前使用的语法?

4

2 回答 2

10
>>> dt = datetime.datetime(2012, 1, 1,0,0)
>>> dt.year
2012

只是为了记录,datetime.datetime不是“值列表”,它是一个类。

于 2012-05-16T18:22:40.037 回答
1

您可以从每个日期时间对象中获取年份并形成一个新列表。

years = [x.year for x in your_list]
于 2012-05-16T18:27:40.443 回答