java.text.SimpleDataFormat sdf=new java.text.SimpleDataFormat("yyyy/M/d");
String d="2004/7/1";
Date date=sdf.parse(d);
sdf=new java.text.SimpleDataFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
String d="2004/7/1";
Date date=sdf.parse(d);
sdf=new java.text.SimpleDataFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
///把日期转换成汉字 cnDateFormat("2002/01/01","/") out 二零零二年一月一日 or cnDateFormat("2002-01-01","-") out 二零零二年一月一日
public String cnDateFormat(String sDate, String DelimeterChar) {
String restr = "";
String tmpArr[] = sDate.split(DelimeterChar);
String dArr[] = {
"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
for (int i = 0; i < 10; i++) {
Integer x = new Integer(i);
String temp = x.toString();
tmpArr[0] = tmpArr[0].replaceAll(temp, dArr[i]);
}
tmpArr[0] = tmpArr[0] + "年";
if (tmpArr[1].length() == 1) {
tmpArr[1] = dArr[Integer.parseInt(tmpArr[1])] + "月";
}
else {
if (tmpArr[1].substring(0, 1).equals("0")) {
tmpArr[1] = dArr[Integer.parseInt(tmpArr[1].substring(tmpArr[1].length() -
1, tmpArr[1].length()))] + "月";
}
else {
tmpArr[1] = "十" +
dArr[Integer.parseInt(tmpArr[1].substring(tmpArr[1].length() - 1,
tmpArr[1].length()))] + "月";
tmpArr[1] = tmpArr[1].replaceAll("零", "");
} }
if (tmpArr[2].length() == 1) {
tmpArr[2] = dArr[Integer.parseInt(tmpArr[2])] + "日";
}
else {
if (tmpArr[2].substring(0, 1).equals("0")) {
tmpArr[2] = dArr[Integer.parseInt(tmpArr[2].substring(tmpArr[2].length() -
1, tmpArr[2].length()))] + "日";
}
else {
tmpArr[2] = dArr[Integer.parseInt(tmpArr[2].substring(0, 1))] + "十" +
dArr[Integer.parseInt(tmpArr[2].substring(tmpArr[2].length() - 1,
tmpArr[2].length()))] + "日";
tmpArr[2] = tmpArr[2].replaceAll("零", "");
}
}
return tmpArr[0] + tmpArr[1] + tmpArr[2];
}
import java.util.*;public class TestTime {
public TestTime() {
}
public static void main(String[] args) {
TestTime testTime1 = new TestTime();
String str = "2004/7/1";
String str1 = "";
StringTokenizer st = new StringTokenizer(str,"/");
while(st.hasMoreTokens()){
str1 +=st.nextToken()+"-";
}
System.out.println(str1.substring(0,str1.length()-1));
}}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.format(new Date());