Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Imprimir entre dos fechas

Estas en el tema de Imprimir entre dos fechas en el foro de Java en Foros del Web. Como imprimir de 01/01/2016 a 01/01/2018 Resultado: 01/01/2016 02/01/2016 . 01/12/2016 . 01/01/2017 02/01/2017 03/01/2017 04/01/2017 05/01/2017 06/01/2017 07/01/2017 . . 01/12/2017 02/12/2017 . . ...
  #1 (permalink)  
Antiguo 09/01/2018, 15:55
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 14 años, 6 meses
Puntos: 3
Imprimir entre dos fechas

Como imprimir de 01/01/2016 a 01/01/2018
Resultado:
01/01/2016
02/01/2016
.
01/12/2016
.
01/01/2017
02/01/2017
03/01/2017
04/01/2017
05/01/2017
06/01/2017
07/01/2017
.
.

01/12/2017
02/12/2017
.
.
30/12/2017
31/12/2017

Como lo impremeria.
__________________
Muy Feliz
  #2 (permalink)  
Antiguo 10/01/2018, 05:11
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Imprimir entre dos fechas

Como no has indicado en un mensaje que lo tienes solucionado te lo explico aqui:
Usando SimpleDateFormat y su método getTime.

Haces un parse de las fechas inicio y fin y obtienes su valor en milisegundos.
Empiezas imprimiendo el texto de la fecha de inicio
Usas un incremento de 1 dia (24*60*60) en el tiempo y generas la nueva fecha
Haces un bucle comparando las fechas incrementadas con la fecha máxima.
Formateas las fechas generadas a partir del nuevo tiempo e imprimes.
cuando la alcances, imprimes la última fecha y sales.

Un saludo
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:27.