java日期格式化如何将2014-08-08格式化为2014-8-8

2024-08-29 04:56:47
推荐回答(2个)
回答1:

public static String dataToString(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd");
String sDate = sdf.format(date);
String[] arrsDate = sDate.split("-");
String m = arrsDate[1].trim();
String d = arrsDate[2].trim();
if(m.indexOf("0")== 0){
m = m.substring(1);
}
if(d.indexOf("0")== 0){
d = d.substring(1);
}
sDate = arrsDate[0]+"-"+m+"-"+d;
return sDate;
}

----很大慧笨的一个方银碧法。相互学习吧锋仿举

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d");
String sDate = sdf.format(date);
其实这样就可以了。

回答2:

你想多了,这样是不能格式化的,只能处理字符串的方法解决
如果又不懂请继续提问