时间数据'\ n'与格式'%m /%d /%Y'不匹配-python

我试图弄清楚如何对他们生日所给的记录数据库进行排序。原始记录中包含501个名称和数据,因此我尝试从中获取一部分并尝试一些代码。

但是,我真的不知道如何解决这些问题。这是我尝试使用的代码。

import datetime

empRecords="""James,Butt,6649 N Blue Gum St,New Orleans,Orleans,LA,2/15/1956,70116,504-621-8927,504-845-1427,jbutt@gmail.com,http://www.bentonjohnbjr.com,;
Josephine,Darakjy,4 B Blue Ridge Blvd,Brighton,Livingston,MI,7/15/1988,48116,810-292-9388,810-374-9840,josephine_darakjy@darakjy.org,http://www.chanayjeffreyaesq.com,;
Art,Venere,8 W Cerritos Ave #54,Bridgeport,Gloucester,NJ,3/10/1988,8014,856-636-8749,856-264-4130,art@venere.org,http://www.chemeljameslcpa.com,;
Lenna,Paprocki,639 Main St,Anchorage,Anchorage,AK,9/11/1991,99501,907-385-4412,907-921-2010,lpaprocki@hotmail.com,http://www.feltzprintingservice.com,;
"""

emp = empRecords.split(";")
for i in range(len(emp)):
    b= emp[i]

age = [datetime.datetime.strptime(ts, "%m/%d/%Y") for ts in b]
age.sort()
ages = [datetime.datetime.strftime(ts, "%m/%d/%Y") for ts in age]

print(ages)

另一个:


def get_bday(empl_record):
    return datetime.strptime(empl_record[1], '%m/%d/%Y')

sorted(b, key=get_bday)
print(b)
评论