【发布时间】:2019-07-10 20:13:10
【问题描述】:
我正在编写一个注册活动,我想让用户输入注册日期来存储记录,但问题是我如何使用扫描仪从用户那里获取日期作为输入?这样做了,但不知何故说有一个错误对不起我还是java新手。
System.out.println(" Enter in following format : dd-mm-yyyy");
String regDate=s.nextLine();
SimpleDateFormat format=new SimpleDateFormat("dd-mm-yyyy");
Date regDate=format.parse(date);
【问题讨论】:
-
通过将其读取为字符串,然后将其解析为日期
-
你已经尝试过什么?
-
将其读取为字符串并解析,但它说日期不能转换为字符串?
-
我建议你不要使用
SimpleDateFormat和Date。这些类设计不良且过时,尤其是前者,尤其是出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的LocalDate和DateTimeFormatter。 -
foollove99 想问一下:输入是什么?从日期格式,用户需要输入:10-07-2019
标签: java date input java.util.scanner