Próbuję wprowadzić Joda-Time, aby odliczyć do Świąt Bożego Narodzenia, ale do tej pory jestem uderzony. Wypróbowałem java.util.Date i większość pytań i odpowiedzi związanych z StackOverflow sugerowało używanie Joda-Time. Ale nie mogę tego uruchomić. Niektóre kody dają różne odpowiedzi.Odliczaj do Bożego Narodzenia z Joda-Time
Oto niektóre kody próbowałam
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());
I to drukuje P187D jako odpowiedź.
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());
I Drukuje następujące rezultacie
Seconds 36
Minutes 21
Hours 7
Days 4
Gdzie poszło nie tak?
Co jest nie tak z pierwszym kodem? –
Drukuje P187D. Jak uzyskać Dni, godziny, minuty i sekundy z tego obiektu? –