String dt="Thu May 28 18:23:17 CST 2015";
SimpleDateFormat sdf1= new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
SimpleDateFormat sdf2= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf2.format(sdf1.parse(dt)));
这样是可以的,求楼主采纳!
Thu May 28 18:23:17 CST 2015
这个字符串是你 new Date出来的吧。
所以,为了方便,我们就不用使用字符串那么麻烦了。
直接这样
方法1.
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(date);
return dateString;