下面是我现在遇到的问题,我正在编写一个从网页表获取信息的程序,第一行的日期是例如。 “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