【发布时间】:2015-08-13 14:17:50
【问题描述】:
我遇到了一个问题,我可以将我的字符串更改为日期,但我无法检索数据,因为它位于 try/catch 块中:
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM");
try {
Date date = formatter.parse(input);
System.out.println(formatter.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
关于如何检索数据的任何想法?
附加信息:该项目是让某人输入他的出生日期和月份,以便程序可以在 Excel 表格上检查他的星座是什么。我需要将输入转换为日期,还是我的头撞到了墙上?
【问题讨论】:
-
在尝试块之前移动这个声明:Date date = formatter.parse(input);
-
@sunrise76 将整行移出 try 块会破坏目的。
-
对不起。我的意图是声明日期(声明 => 仅变量定义)