如何在Java中将给定天数转换为日历格式。
示例初始日期为01-01-2015。给定天数为125天。这应该转换为0年,4个月,5天,并添加到初始日期,这将是06-05-2015。
答案 0 :(得分:2)
您可以使用java8的新Period
API中的java.time
类将两个日期之间的差异转换为年,月和日:
LocalDate initial = LocalDate.of(2015, 1, 1);
LocalDate end = initial.plusDays(125);
Period p = Period.between(initial, end);
int years = p.getYears(); // 0
int months = p.getMonths(); // 4
int days = p.getDays(); // 5