年龄最大=生日日期最小
直接比较字符串哪个最小就完了,别转时间型
我猜你代码里先把所有人出生到现在的天数计算出来,然后再比较天数
计算天数的函数肯定有bug,遇到特殊日期就出错了
import time
times = []
while True:
tm = input()
if tm == '':
break;
times.append(tm)
maxAge = 0
for tm in times:
timeArray = time.strptime(tm, "%Y-%m-%d")
timeStamp = int(time.mktime(timeArray))
if maxAge == 0:
maxAge = timeStamp
if timeStamp < maxAge:
maxAge = timeStamp
print(time.strftime("%Y-%m-%d", time.localtime(maxAge)))