当前位置:编程学习 > JAVA >>

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相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,