输入一个年份,获取年份已过去的月份,用java实现,年月都是字符串
时间: 2023-07-15 15:15:47 浏览: 68
Java程序设计:输入年份月份,得到当月的日历
5星 · 资源好评率100%
可以使用Java中的LocalDate和Period类来实现。具体代码如下:
```java
import java.time.LocalDate;
import java.time.Month;
import java.time.Period;
public class MonthPassed {
public static void main(String[] args) {
String year = "2021";
String month = "7";
// 将年份和月份转换为LocalDate对象
LocalDate currentDate = LocalDate.now();
LocalDate inputDate = LocalDate.of(Integer.parseInt(year), Month.of(Integer.parseInt(month)), 1);
// 计算年月差距
Period period = Period.between(inputDate, currentDate);
// 输出结果
System.out.println("已过去的月份:" + period.getYears() * 12 + period.getMonths());
}
}
```
以上代码中,我们首先将输入的年份和月份转换为LocalDate对象,然后使用Period类计算当前日期与输入日期之间的年月差距,最后输出已过去的月份。
阅读全文