2012-07-22 47 views
1

Im正在努力将表示日期的字符串分解为单个元素日期,月份,年份。目前我有一个用户输入日期作为一个字符串。 scan.nextLine()我如何从用户输入字符串得到日期,月份和年份,例如25/03/2012

我希望能够将日期分解成单个元素,因为我想假设年份是2012年,我希望他们只输入日期和月份23/03,因为我不希望他们输入不同的年。

我用尽具有String year = "2012";然后加入year到日期和月份的用户输入的字符串,但我的计划仍然产出任何日期和月份的用户输入,然后1970年:S

+0

格式是否一致?格式与日期格式相同吗? – MadProgrammer 2012-07-22 10:22:40

+0

是的,我有SimpleDateFormat(“dd/MM/yyyy”),我想更改为dd/MM,因为我想将年份设置为2012年,所以我不想让他们输入一年 – 2012-07-22 10:24:46

+0

查看右侧的所有相关帖子问如何将字符串转换为日期,以及如何从日期获取元素。至少要显示你的代码,如果你想修复它。 – 2012-07-22 10:25:23

回答

0

如果你知道的格式字符串,你可以使用SimpleDateFormat,这会给你一个日期值schaub,然后你可以用它来提取你想要的值。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
Date date = sdf.parse(value); 
相关问题