gpt4 book ai didi

java - 如何在java中使用Date类型并从键盘读取值

转载 作者:行者123 更新时间:2023-11-29 08:28:54 25 4
gpt4 key购买 nike

我在 java 中遇到日期类型问题。如何更改此代码以便能够从键盘获取出生日期?

    Date birthDay;
Scanner s=new Scanner(System.in);
birthDay=(Date)s.nextLine();

错误:类型不可转换!

如何解决这个问题?

最佳答案

尝试以下代码:

     BufferedReader reader = new BufferedReader(
new InputStreamReader(System.in));
SimpleDateFormat df = new SimpleDateFormat("mm/dd/yyyy");
df.setLenient(false);

try {
System.out.print("ENTER DATE STRING (mm/dd/yyyy ): ");
String dateString = reader.readLine();
// Parse the date
Date date = df.parse(dateString);
System.out.println("Original string: " + dateString);
System.out.println("Parsed date : " + date.toString());
}
catch(Exception e) {

}

关于java - 如何在java中使用Date类型并从键盘读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17191025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com