Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我使用 pyodbc 将 MS Access 中的日期时间字段添加到 Python 列表中。当我这样做时,它 pyodbc 立即将数据转换为这种格式datetime.datetime(2012, 1, 1,0,0)。2012在这种情况下,我只对获得年份感兴趣。当它使用这种格式时,如何从我的列表中解析年份?也许 pyodbc 有一些我可以在它进入列表之前使用的语法?
datetime.datetime(2012, 1, 1,0,0)
2012
>>> dt = datetime.datetime(2012, 1, 1,0,0) >>> dt.year 2012
只是为了记录,datetime.datetime不是“值列表”,它是一个类。
datetime.datetime
您可以从每个日期时间对象中获取年份并形成一个新列表。
years = [x.year for x in your_list]