import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class text { public static void main(String[] args) { // TODO Auto-generated method stub String str = "Sun Aug 1 00:00:00 UTC 0800 2010";//带星期几的UTC日期格式 DateFormat df=new SimpleDateFormat("EEE MMM dd HH:mm:ss 'UTC 0800' yyyy",Locale.ENGLISH);//CST格式 Date date = null; try { date = (Date) df.parse(str);//parse函数进行转换 } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(date);//打印CST日期格式 System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));//打印常用日期格式 } }