Scanner类中返回值为Date类型的方法是什么
时间: 2024-02-19 08:57:39 浏览: 92
Scanner类中没有返回值为Date类型的方法。但是,您可以使用Scanner类读取字符串类型的输入,然后使用SimpleDateFormat类将其转换为Date类型。
以下是示例代码:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class DateInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter a date in the following format: yyyy-MM-dd HH:mm:ss");
String input = scanner.nextLine();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = dateFormat.parse(input);
System.out.println("Parsed date: " + date);
} catch (ParseException e) {
System.out.println("Invalid date format!");
}
}
}
```
在这个示例中,我们使用Scanner类读取一个字符串类型的日期输入,并使用SimpleDateFormat类将其转换为Date类型。如果输入的日期格式不正确,则会提示用户输入错误。您可以根据需要修改日期格式和处理方式。
阅读全文