当前页面: 开发资料首页 → 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
够菜...
异常捕捉都不会,我就很崩溃
哈哈...
哎....
害老子又白白劳动了
郁闷,相当郁闷