我在輸入很多日期元素時遇到了麻煩,所有其他元素都成爲我輸入的最後日期。在GregorianCalendar ArrayList中添加日期元素Java
超類:
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy");
String year = "1995", month = "12", day = "24";
GregorianCalendar startDate = new GregorianCalendar(Integer.parseInt(year), Integer.parseInt(month), Integer.parseInt(day));
public void addDate(int month, int day, int year){
date.add(startDate);
startDate.set(GregorianCalendar.DAY_OF_MONTH, day);
startDate.set(GregorianCalendar.YEAR, year);
startDate.set(GregorianCalendar.MONTH, month);
}
public String printCal(int i){
return sdf.format(date.get(i).getTime());
}
public void addName(String newName){
name.add(newName);
}
子類:
for(i=0; i<emp.emNum(); i++){
System.out.println("Name: "+ emp.printName(i) + " Date Joined: " + emp.printCal(i));
}
輸出
例如,2個元件輸入):
Name: John, Date Joined: December 25, 2000
Name: Peter, Date Joined: December 25, 2000
如果我不犯了一個錯誤,你必須把「新的GregorianCalendar」你ADDDATE方法 – vincent 2015-03-02 14:33:51
啊,它的工作,謝謝! xD – Radulf 2015-03-02 14:36:42
歡迎使用堆棧溢出!這來找我審查(所有的第一篇文章去審查)。我編輯了頂部的位(「所有你的答案謝謝」)。不是因爲我忘恩負義或者不友善(我希望),而是因爲在這裏,最好的表達方式就是給出對你有效的答案並接受你使用的答案。在這裏通常不鼓勵在問題/帖子中表示感謝 - 儘管它經常是討論的主題(參見[here](http://meta.stackexchange.com/questions/109956/is-it-important-to-say-thanks) - 正確答案)例如) – 2015-03-02 14:51:15