我有一个日期输入,其格式如下:
无法解析的日期:"Sun Jan 08 18:38:54 CST 2012"
我正在尝试使用SimpleDateFormat
(formatter = new SimpleDateFormat("dd-MM-yy");) and chop off the time xx:xx:xx CST piece at the end. The date should be instead: 07-01-2012.
如何将上述输入日期解析为此日期格式dd-MM-yy
编辑:
String str_date = (String)this.studentForm.getDateOfBirth().getValue().toString();
try {
date = (Date)formatter.parse(str_date); // exception
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 0 :(得分:2)
使用
String s = "Sun Jan 08 18:38:54 CST 2012";
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy");
SimpleDateFormat f1 = new SimpleDateFormat("dd-MM-yy");
Date d = formatter.parse(s);
String d1 = f1.format(d);
//and if you want date object create date from string d1.