2017-12-26 11 views

답변

0
당신은 answer you linked 유사한 솔루션을 사용할 수 있지만, 당신은 또한 기간을 정상화하기 위해 org.joda.time.PeriodType를 사용해야합니다

:

// 1 month, 2 weeks and 2 days 
Period p = new Period(0, 1, 2, 2, 0, 0, 0, 0); 

PeriodFormatter fmt = new PeriodFormatterBuilder() 
    // months 
    .appendMonths().appendSuffix(" month", " months").appendSeparator(" and ") 
    // days 
    .appendDays().appendSuffix(" day", " days") 
    .toFormatter(); 
System.out.println(fmt.print(p.normalizedStandard(PeriodType.yearMonthDayTime()))); 

이 인쇄됩니다

1개월 및 16 일