所以我使用pyodbc从MS Access中取一个Date Time字段添加到Python列表中。当我这样做时,pyodbc立即将数据转换为这种格式datetime.datetime(2012, 1, 1,0,0)
。在这种情况下,我只对获得2012
年感兴趣。如何使用此格式解析列表中的年份?也许pyodbc有一些我可以在evens进入List之前使用的语法?
答案 0 :(得分:8)
>>> dt = datetime.datetime(2012, 1, 1,0,0)
>>> dt.year
2012
仅为记录,datetime.datetime
不是“值列表”,它是一个类。
答案 1 :(得分:1)
您可以从每个日期时间对象中获取年份并形成新列表。
years = [x.year for x in your_list]