public static boolean isEarlierThan (String date1, String date2)
{
String month1 = date1.substring(0, 2);
String month2 = date2.substring(0, 2);
String day1 = date1.substring(3, 5);
String day2 = date2.substring(3, 5);
String year1 = date1.substring(6, 10);
String year2 = date2.substring(6, 10);
date1 = year1 + month1 + day1;
date2 = year2 + month2 + day2;
if (date1.compareTo(date2) < 0)
{
return true;
}
else if (date1.compareTo(date2) > 0)
{
return false;
}
else
{
return false;
}
}
基本上,我有一种方法,把这两个日期分为一年、一个月和一天。然后以不同的顺序将它们放在一起,这样当我比较它们时,它将打印出,如果date1在date2之前,则为true,如果date1在date2之后或等于date2,则为false。