J'ai pu accomplir cela en utilisant une bibliothèque JodaTime dans mon projet. Je suis sorti avec ce code.
String datetime1 = "2012/08/24 05:22:34";
String datetime2 = "2012/08/24 05:23:28";
DateTimeFormatter format = DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss");
DateTime time1 = format.parseDateTime(datetime1);
DateTime time2 = format.parseDateTime(datetime2);
Minutes Interval = Minutes.minutesBetween(time1, time2);
Minutes minInterval = Minutes.minutes(20);
if(Interval.isGreaterThan(minInterval)){
return true;
}
else{
return false;
}
Cela vérifiera si l'intervalle de temps entre datetime1 et datetime2 est supérieur à 20 minutes. Remplacez la propriété par Secondes. Ce sera plus facile pour vous savez. Cela retournera faux.