Estoy tratando de implementar Joda-Time para contar hacia abajo en Navidad, pero hasta ahora estoy en huelga. Intenté java.util.Date y la mayoría de las preguntas y respuestas de StackOverflow sugirieron usar Joda-Time. Pero no puedo hacer que funcione. Algunos códigos dan respuestas diferentes.Cuenta atrás para Navidad con Joda-Time
Éstos son algunos códigos que probé,
DateTime now = new DateTime();
DateTime christmas = new DateTime(2012, 12, 25, 8, 0, 0, 0);
Days daysToChristmas = Days.daysBetween(today, christmas);
System.out.println(daysToChristmas.toString());
Y esto imprime P187D como respuesta.
DateTime start = new DateTime(DateTime.now());
DateTime end = new DateTime(2012, 12, 25, 0, 0, 0 ,0);
Interval interval = new Interval(start, end);
Period period = interval.toPeriod();
System.out.println("Seconds " + period.getSeconds());
System.out.println("Minutes " + period.getMinutes());
System.out.println("Hours " + period.getHours());
System.out.println("Days " + period.getDays());
Y este resultado impresiones siguientes,
Seconds 36
Minutes 21
Hours 7
Days 4
que hice mal?
¿Qué pasa con el primer código? –
Imprime P187D. ¿Cómo obtengo Días, horas, minutos y segundos de ese objeto? –