说我有203天。我想从今天起将该数字转换为字符串x months y days
。我怎么用joda时间呢? (当然203只是一个例子,如果有帮助则使用z。)
答案 0 :(得分:3)
编辑:使用Joda Time计算从特定日期开始的时间段非常简单。例如:
public Period getMonthsAndDays(int days, LocalDate start) {
LocalDate end = start.plusDays(days);
return new Period(start, end, PeriodType.yearMonthDay().withYearsRemoved());
}
然后,您可以拨打Period.getDays()
和Period.getMonths()
。只需在相关时区(您需要考虑)的今天日期过去,然后就可以了。