我在列表中有两个日期字符串(即dateList = ['2013-11-26 08:09:51','2013-11-26 01:19:51'])
如果可以比较指定格式的日期字符串,请通过从列表中返回最新日期来提供解决方案。
先谢谢
答案 0 :(得分:2)
...请通过从列表中返回最新日期来提供解决方案。
max(dateList)
由于字符串的格式化(即从最大的时间单位开始,一步一步地工作到最小的,用于单位数值的额外零),它们可以直接相互比较。
答案 1 :(得分:0)
您要求两种不同的东西比较日期并获取最新日期:
要获取最新日期,请使用@jonrsharpe解决方案:
您可以使用all()
将它们作为字符串进行比较,我使用全部,因此它可以处理大量日期而不仅仅是2:
dateList = ['2013-11-26 08:09:51', '2013-11-26 08:09:51']
if all(dateList[0] == x for x in dateList):
print "Equal"
else:
print "Not equal"
答案 2 :(得分:0)
使用dateutil库:
from dateutil import parser
dateList = [parser.parse(date) for date in dateList]
latest_date = max(dateList)
它会给你最新的日期。
:)