站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题java中怎么把月/日/年格式的字符串转换成年/月/日的日期格式?

java中怎么把月/日/年格式的字符串转换成年/月/日的日期格式?

摘要: java中怎么把月/日/年格式的字符串转换成年/月/日的日期格式?


比如将代表2006年7月1日的字符串“01/07/2006”转换成日期型?格式是YYYY-MM-DD


SimpleDateFormat

parse(String dateString)

format(Date date)


new SimpleDateFormat(-#34;yyyy-MM-dd-#34;).format(new Date(-#34;01/07/2006-#34;))


java.text.SimpleDateFormat format=new java.text.SimpleDateFormat(-#34;dd/MM/yyyy-#34;);
java.util.Date date=format.parse(-#34;01/07/2006-#34;);


SimpleDateFormat sdf=new SimpleDateFormat(-#34;MM/dd/yyyy-#34;);
try{
Date d=sdf.parse(-#34;01/07/2006-#34;);
sdf.applyPattern(-#34;yyyy-MM-dd-#34;);
System.out.println(sdf.format(d));
} catch(Exception exe){
exe.printStackTrace();
}


前面三个答案都不对的
parse会报一个异常
new SimpleDateFormat(-#34;yyyy-MM-dd-#34;).format(new Date(-#34;01/07/2006-#34;))会将日期变成2006-1-7应该是2006-7-1
现在的问题是如何把日/月/年格式字符转换成年-月-日的格式


我倒....LZ简直....
I服了U
够菜...
异常捕捉都不会,我就很崩溃
哈哈...
哎....


害老子又白白劳动了


郁闷,相当郁闷


↑返回目录
前一篇: 请问哪位大虾能解答一下:String字符串相加的问题
后一篇: 通过java本地方法调用c++(见内),大侠帮忙看看啊,搞了一天都没成功!