我有 2 个日期作为字符串。最初知道日期格式,我会这样比较它:
import time
date1 = "1/1/2013 12:00:00 AM" # дата формата "%m/%d/%Y %H:%M:%S %p"
date2 = "1/1/2016" # дата формата "%m/%d/%Y"
format1 = "%m/%d/%Y %H:%M:%S %p"
format2 = "%m/%d/%Y"
if time.strptime(date1, format1) > time.strptime(date2, format2):
pass
如果我最初不知道日期格式,我该如何比较它们?
使用dateutil.parser:
演示:
进一步比较日期应该不会造成问题