我需要将表示日期的字符串转换为日期。将字符串转换为表示日期的整数
一个日期被构造是这样的:
private int m;
private int d;
private int y;
public Date(int month, int day, int year) {
if (isValidDate(month, day, year)) {
m = month;
d = day;
y = year;
} else {
System.out.println("Error: not a valid date");
System.exit(0);
}
}
需要被转换成此日期对象的字符串的格式为:
"month/day/year"
月是1或2个字符,则日期是1或2个字符,年份可以是1 - 4个字符。
我的想法是通过字符串循环,找到字符/
出现的时间,但我觉得有更好的方法去实现它。
完成此操作的最佳方法是什么?
https://www.google.com/search?q=date+format+java – 2013-02-14 00:43:49
已经有一个'在Java中Date'类(和'DateFormat'做你的需要)。我建议不要重新发明轮子,或者至少不要使用相同的名称。 – madth3 2013-02-14 00:57:33