我目前有一個ArrayList
填充格式爲2012-06-19
的日期,我試圖將它們全部添加到Date
s的數組中。如何將字符串轉換爲日期Java
這是
//System.out.println(listIterator.next().toString());
將打印出的ArrayList每次約會是我失敗的代碼部分,
listIterator = dateValues.listIterator();
Date [] dates = new Date[dateValues.size()];
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
int i = 0;
try{
while(listIterator.hasNext())
{
//System.out.println(listIterator.next().toString());
dates[i] = dateFormat.parse(listIterator.next().toString());
i++;
}
for(i = 0; i < dates.length;i++)
{
System.out.println(dates[i]);
}
}
catch(Exception e){e.printStackTrace()};
}
線。輸出樣子,
2007-09-07
2007-09-07
2007-10-05
2007-10-05
2007-10-05
2007-10-05
2007-10-05
但我dateFormat
線從來沒有任何增加值dates[]
。任何幫助,將不勝感激。
不,不是作業。
你能不能給我們你在dateValues有弦的例子嗎? – noShowP
我懷疑它會拋出被忽略的異常,請檢查字符串格式 –
您應該**從不**拋出異常並忽略它,除非您有充分的理由。至少打印出來。 –