下面是我現在遇到的問題,我正在編寫一個從網頁表獲取信息的程序,第一行的日期是例如。 「2011年9月21日」。使用子字符串時的Java無法解析的日期
隨後的行格式爲「2011年9月28日(2011-09-28)」。
我正在嘗試子字符串日期,但我不斷收到Unparseable日期:「2011年9月21日」 每當我做子串字符串。如果我沒有子字符串的第一個日期會工作,但隨後會崩潰,如果我甚至做第一個字符串的子字符串,它也崩潰。
String date = tableData.get(airDate).text();
int index = date.length();
if(date.contains("(")){
index = date.indexOf((int)'(') - 1;
}
date = date.substring(0, index);
Date simpleDate = formatter.parse(date);
我的程序完全塞滿了,我不知道爲什麼。現在我再也不能串一串,讓相處的日期格式正確:(
你如何創建你的格式化程序? – giorashc 2013-02-16 12:22:43
我會在子串操作之後使用'date = date.trim()'。 – ogzd 2013-02-16 12:23:41
SimpleDateFormat formatter = new SimpleDateFormat(「MMMM dd,yyyy」,Locale.ENGLISH); – 2013-02-16 12:39:16