Java语言 输入一个字符串日期 根据字符串日期月份获取这个月份的天数
时间: 2023-08-22 16:09:33 浏览: 122
好的,根据您的需求,以下是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()` 方法获取这个月份的天数并输出到控制台。
希望这个代码能够帮助到您!
阅读全文