我使用5月12日,星期二越來越java.text.parse例外
new SimpleDateFormat("dd MMM, EEE");
解析
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE");
Date deptDate = formatter.parse("12 May, Tue")
越來越java.text.parse
EXP
我使用5月12日,星期二越來越java.text.parse例外
new SimpleDateFormat("dd MMM, EEE");
解析
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE");
Date deptDate = formatter.parse("12 May, Tue")
越來越java.text.parse
EXP
你必須從你的方法ParseException
拋出異常
此代碼有效。
public static void main(String[] args) throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE");
Date deptDate = formatter.parse("12 May, Tue");
System.out.println(deptDate);
}
您確定May
在您的語言環境中是正確的月份名稱嗎?因爲它是英文:
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE", Locale.ENGLISH);
是的,它在那裏。並且還嘗試了(Local.ENGLISH和本地) –
@Mukesh你做了什麼?因爲如果我添加區域設置,您的代碼正在爲我工作。 – Tom
謝謝馬文和湯姆,它正在工作。 :) –
我想這和它的工作:)
package test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE");
Date deptDate;
try {
deptDate = formatter.parse("12 May, Tue");
System.out.println(deptDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
嗯,這不是爲我工作,我有嘗試捕捉在我的功能,所以我想這是沒有必要拋出ParseException –