我需要將表示日期的字符串轉換爲日期。將字符串轉換爲表示日期的整數
一個日期被構造是這樣的:
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