Обратный отсчет до Рождества с помощью Joda-Time

Я пытаюсь реализовать Joda-Timeдля обратного отсчета до Рождества, но пока что я поражен. Я пробовал java.util.Date, и большинство вопросов и ответов StackOverflow предлагали использовать Joda-Time. Но я не могу заставить его работать. Некоторые коды дают разные ответы.

Вот некоторые коды, которые я попробовал,

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());

И это печатает P187Dв качестве ответа.

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());

И это выводит следующий результат:

Seconds 36
Minutes 21
Hours 7
Days 4

Где я ошибся?

5
задан Basil Bourque 2 March 2014 в 11:09
поделиться