// As simple as thatpublicstaticStringdiffBetween(Datestart,Dateend){longdiffInMilliSeconds=end.getTime()-start.getTime();inthours=(int)((diffInMilliSeconds/1000)/3600);intminutes=(int)(((diffInMilliSeconds/1000)/60)%60);intseconds=(int)((diffInMilliSeconds/1000)%60);returnString.format("%02d:%02d:%02d",hours,minutes,seconds);}publicstaticStringcheckNowIfBetween(Datestart,Dateend){Datenow=Calendar.getInstance().getTime();// if ( start.compareTo(now) * now.compareTo(end) > 0 )// if ( !now.before(start) && !now.after(end)) // include end pointsif(now.after(start)&&now.before(end))// exclude end pointsreturn"YES";elsereturn"NO";}// EXAMPLECalendarcalendar=Calendar.getInstance();// Date now = new Date(System.currentTimeMillis());Datenow=calendar.getTime();calendar.setTime(now);calendar.add(Calendar.DATE,1);calendar.add(Calendar.MINUTE,10);calendar.add(Calendar.SECOND,65);Log.d(TAG,diffBetween(now,calendar.getTime()));// Result 24:11:05
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.