在处理类似于这样的时间:thu aug 02 16:06:19 cst 2012,要将其转换为:2012-08-02 16:01:35
代码如下
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
String date="thu aug 02 16:06:19 cst 2012";
Locale.setDefault(Locale.US);
SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy");
Date date1 = formatter.parse(date);
//date2转换出来的值为:2012-08-02
Date date2=new java.sql.Date(date1.getTime());
String date3=date2.toString();
int b=date.indexOf("cst");
String c=date.substring(11, b);
date=date3+" "+c;
System.out.println(date);