JAVA字符串转为指定的日期格式

kycp1 发布于 2016/05/24 12:56
阅读 1K+
收藏 0

例如:一个字符串 2016/05/24  如何将它转成日期格式 2016-05-24  

或者 字符串20160524   如何转成日期格式2016/05/24?求大神解答!小弟感激不尽!

加载中
0
公孙二狗
公孙二狗
"2016/05/24".replaceAll("/", "-")
a
aeyewp
你这么转最后还是字符串,还要再转换成Date型的.
特维斯897
特维斯897
+1
0
_ls
_ls

也可以先将字符串转成Date对象,再format成你想要的格式

0
曾经的十字镐
曾经的十字镐
使用SimpleDateFormat()
0
忧郁麦芽
忧郁麦芽
字符串转化成Date  然后SimpleDateFormat转化成自己想要的格式
0
嘿_小鬼
嘿_小鬼
SimpleDateFormat spl=new SimpleDateFormat("yyyy-MM-dd"); String str="2016/05/24"; str=spl.format(new Date());
kycp1
kycp1
那我什么返回指定格式的日期呢?
0
风雨中的灰灰
风雨中的灰灰
String str="2016/05/24";
//先将str转化成时间格式
DateFormat  sdf=new SimpleDateFormat("yyyy/MM/dd");

Date   response=sdf.parse(str);


//再将response转换成任意格式
DateFormat  sdf2=new SimpleDateFormat("yyyy-MM-dd");
String sDate=sdf2.format(response);
System.out.println(sDate);//2016-05-24

DateFormat  sdf3=new SimpleDateFormat("yyyyMMdd");
String ssDate=sdf3.format(response);
System.out.println(ssDate);//20160524
风雨中的灰灰
风雨中的灰灰
回复 @kycp1 : 我都说这么明白了,好好看看。
a
aeyewp
最后还是字符串。
风雨中的灰灰
风雨中的灰灰
yyyy-MM-dd yyyyMMdd 这就是日期的格式 还可以 yyyy:MM:dd等等
kycp1
kycp1
大哥!那我什么返回指定格式的日期呢?
Mx_JHJ
Mx_JHJ
正解
返回顶部
顶部