Necesito comprobar si existe una fecha (en cadena) en la lista de arreglos.Generar intervalos de fechas en JodaTime
Tengo dos fechas, primero necesito generar intervalos de fechas entre estas dos fechas y almacenarlas en una matriz. Esto es lo que estoy haciendo.
DateTimeFormatter dateFromatter= DateTimeFormat.forPattern("MM/dd/yyyy");
DateTime startDate= formatter.parseDateTime("01/02/2012");
DateTime endDate= formatter.parseDateTime("01/31/2012");
List<LocalDate> dates = new ArrayList<LocalDate>();
int days = Days.daysBetween(startDate, endDate).getDays();
for (int i=0; i < days; i++) {
Aquí es donde tengo problemas.
Type mismatch: cannot convert from DateTime to LocalDate
> LocalDate listOfDates =
> startDate.withFieldAdded(DurationFieldType.days(), i);
> dates.add(listOfDates);
}
Esto es incorrecto ya que LocalDate 'date' es solo un ReadablePartial no un ReadtableInstant. Debería crear un intervalo usando startDate y endDate (que son DateTimes) y luego probar si date.toDateMidnight() está en el intervalo, pero tenga cuidado con endDate ya que es exclusivo en un intervalo. –