我试过了,好用:
try{
TextField text1 = new TextField("2002年9月13日16点15分14秒");
String theString = text1.getText();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh点mm分ss秒");
ParsePosition ps = new ParsePosition(0);
Date dateTime = sdf.parse(theString, ps);
。
try{
TextField text1 = new TextField("2002年9月13日16点15分14秒");
String theString = text1.getText();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh点mm分ss秒");
ParsePosition ps = new ParsePosition(0);
Date dateTime = sdf.parse(theString, ps);
。
try{
TextField text1=new TextField("2002-9-13 16:15:14");
String theString=text1.getText();
DateFormat df=DateFormat.getDateTimeInstance();
Date dateTime=df.parse(theString);
}
catch(ParseException e){
e.printStackTrace ();
text1.setText ("UnparseableYourData" + e.toString ());
}
exception java.text.ParseException is never thrown in the corresponding的两个错误,但是我已经:java.text.SimpleDateFormat;了