Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在努力将表示日期的字符串分解为单个元素日期、月份、年份。目前我有一个用户输入日期作为字符串。scan.nextLine()
scan.nextLine()
我希望能够将日期分解为各个元素,因为我想假设年份是 2012 年,并且我希望他们只输入日期和月份 23/03,因为我不希望他们输入不同的年份。
我试过在用户输入的日期和月份字符串中添加一个String year = "2012"; 然后添加year,但我的程序仍然输出用户输入的日期和月份,然后是 1970:S
String year = "2012";
year
如果您知道字符串的格式,则可以使用SimpleDateFormat,这将为您提供 Date 值 schaub,然后您可以使用它来提取所需的值。
SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date date = sdf.parse(value);