我正在努力将表示日期的字符串分解为单个元素日期、月份、年份。目前我有一个用户输入日期作为字符串。 scan.nextLine()
我希望能够将日期分解为各个元素,因为我想假设年份是 2012 年,并且我希望他们只输入日期和月份 23/03,因为我不希望他们输入不同的年份。
我尝试过使用 Stringyear = "2012";
然后将 year
添加到用户输入的日期和月份字符串中,但我的程序仍然输出用户输入的任何内容日期和月份,然后是 1970 :S
最佳答案
如果您知道字符串的格式,则可以使用 SimpleDateFormat
,这将为您提供一个日期值 schaub,然后您可以使用它来提取所需的值。
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date date = sdf.parse(value);
关于java - 如何从用户输入字符串中获取日期、月份和年份,例如 25/03/2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599422/