java 字符串转化日期
字符串Wed Jun 5 00:00:00 GMT+0800 2013 怎么转化为2013-06-05(Date)类型SimpleDateFormat df=new SimpleDateFormat("EEE EEE D HH:mm:ss YYYY");
SimpleDateFormat df2=new SimpleDateFormat("YYYY-MM-dd");
sf2.format(df.format(Wed Jun 5 00:00:00 GMT+0800 2013 ));
--------------------------------------这样写是错的。。
要怎么写? Java 日期 --------------------编程问答-------------------- 咋看的这么乱呢 --------------------编程问答-------------------- //你首先要把你的字符串:Wed Jun 5 00:00:00 GMT+0800 2013 变为:
String str = "Wed Jun 5 00:00:00 GMT+08:00 2013";//在08与00之间加:
java.text.SimpleDateFormat sdf = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy",Locale.US);
System.out.println(sdf.format(new Date()));
Date d;
try {
d = sdf.parse(str);
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(d));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
补充:Java , Java相关