Java语言 输入一个字符串日期 根据字符串日期月份获取这个月份的天数
时间: 2023-08-22 21:09:33 浏览: 125
java代码-使用java从键盘输入月份,输出这个月的天数,比如输入是1,则输出31天的源代码
5星 · 资源好评率100%
好的,根据您的需求,以下是Java代码实现根据输入的字符串日期获取月份的天数:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式为yyyy-MM-dd):");
String dateString = scanner.next();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(dateString, formatter);
int daysInMonth = date.lengthOfMonth();
System.out.println("这个月份的天数:" + daysInMonth);
}
}
```
代码首先通过Scanner类获取用户输入的日期字符串,然后使用 `DateTimeFormatter` 类来解析这个字符串为 `LocalDate` 对象,最后使用 `lengthOfMonth()` 方法获取这个月份的天数并输出到控制台。
希望这个代码能够帮助到您!
阅读全文