code: public static boolean isBetween(final Date start, final Date end, final Date between)
  	{
  		final long min = start.getTime();
  		final long max = end.getTime();
  		final long index = between.getTime();
  		return min <= index && index <= max;
  	}
docs: Checks if the Date object "between" is between from the given to Date objects.
  
  @param start
  the start time.
  @param end
  the end time.
  @param between
  the date to compare if it is between.
  @return true, if is between otherwise false.