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));

解决方案 »

  1.   

    日期转为汉字
    ///把日期转换成汉字 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];
      }
      

  2.   

    package appletdemo;
    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));
      }}
      

  3.   

    都是什么阿
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    sdf.format(new Date());