Sto cercando di implementare Joda-Time per il conto alla rovescia per Natale, ma finora sono colpito. Ho provato java.util.Date e molte domande e risposte StackOverflow suggerivano di usare Joda-Time. Ma non riesco a farlo funzionare. Alcuni codici danno risposte diverse.Conto alla rovescia per Natale con Joda-Time
Ecco alcuni codici che ho provato,
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());
E Questo stampa P187D come risposta.
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());
E questo stampe seguente risultato,
Seconds 36
Minutes 21
Hours 7
Days 4
dove ho sbagliato?
Cosa c'è che non va nel primo codice? –
Stampa P187D. Come ottengo giorni, ore, minuti e secondi da quell'oggetto? –