java - java计算月份和年份的总天数

标签 java calendar days monthcalendar leap-year

我需要一些逻辑来计算总天数。例如 如果我输入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/

相关文章:

java.io.IOException : The pipe is being closed is thrown on Windows but works fine on Linux 异常

java - SGE : Parallel Environment for a multithreaded java code

java - 从网关调用的嵌套链回复多条消息

java - Java中不同语言环境的日期显示?

ios - 提取 NSDate() 的值

java - 读取 2 个日期之间的日历事件

php - 给定 PHP 中的天数,如何计算年、月和日?

javascript - 在 React Native 中从数组 onPress 中删除对象

date - 如何将天数添加到 Cypher 中的日期属性?

c++ - 我正在尝试制作一个程序,在该程序中添加n天(整数)后告诉一个人是一天(例如,星期一等)