java SimpleDateFormat 这样也能解析?

健哥大人 发布于 2013/08/02 11:10
阅读 236
收藏 1
Date t = new SimpleDateFormat("yyyyMMdd").parse("2013-1132");

System.out.println(t.toLocaleString());

====输出=====

2013-3-12 0:00:00

加载中
0
花_花
花_花
2013-1132解析过程: 2013年减去一个月,再加上132天(4个月零12天)。所以就是2013年3月12号
蜡笔小白
蜡笔小白
受教了
anyine
anyine
膜拜
clnick
clnick
牛B
0
R-Lu
R-Lu
感觉输出有点怪异,LZ打错了吧...
0
激吻
激吻
可以的,除非设置了sdf.setLenient(false);  要求严格时间格式
0
健哥大人
健哥大人

引用来自“林盟杰”的答案

可以的,除非设置了sdf.setLenient(false);  要求严格时间格式
你说的对
返回顶部
顶部