这是我目前遇到的问题,我正在编写一个从网页表中获取信息的程序,第一行的日期是例如。“2011 年 9 月 21 日”。
随后的行的格式为“September 28, 2011 (2011-09-28)”。
我正在尝试对日期进行子字符串化,但每当我对字符串进行子字符串化时,我都会不断收到 Unparseable date: "September 21, 2011"。如果我不对第一个日期进行子字符串化,但随后的日期会崩溃,如果我什至对第一个字符串进行子字符串化,它也会崩溃。
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);
我的程序完全塞满了,我不知道为什么。现在我不能再对字符串进行子串化,让日期格式正确:(