我需要一些逻辑来计算总天数。例如 如果我输入3的意思,它将计算从当月到下两个月的总天数。
与年份相同。如果我输入3意味着它将计算从本年到下两年的总天数。
总天数 = 输入值 * 月份。
最佳答案
有多种方法可以实现这一目标。这是你的作业吗?我想你的老师希望你实现自己的闰年和计数功能。
如果这只是一个应用程序,我只会使用 java 8 LocalDate:
月数差异:
LocalDate ldStart = LocalDate.now();
LocalDate ldEnd = LocalDate.now().plusMonths(2);
long days = ldStart.until(ldEnd, ChronoUnit.DAYS);
System.out.println(days);
年日差异:
LocalDate ldStart = LocalDate.now();
LocalDate ldEnd = LocalDate.now().plusYears(2);
long days = ldStart.until(ldEnd, ChronoUnit.DAYS);
关于java - java计算月份和年份的总天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34495104/