请教高手,怎么指定java中的日期格式
比如:我需要的日期格式为:2000-10-22
我如何把日期转化成这种格式,但类型是Date,而不是String类型。

解决方案 »

  1.   

    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
    java.util.Date currentTime = new java.util.Date();//得到当前系统时间
    String str_date=formatter.format(currentTime); //将日期时间格式化
      

  2.   

    你要表示的话只能用String来格式化,Date不能.就一种形式.
      

  3.   

    是只能用String的类型来把格式表示出来吗?
    Date类型不行是吗?
    Date类型能不能把后面的时分秒去了还是Date类型呢
      

  4.   

    可以改成0,但是不能去掉,它们都是Date类型的属性.
      

  5.   

    只有把 2000-10-22 输出你才可以看到这种形式的啊,只是一种表现形式,Date 终究是 Date 的,只是让它以不同的形式来输出显示,就像你每天穿不同的衣服,让别人看上去不一样,不过你总究是你,只不过换了件衣服而已。
      

  6.   

    http://www2.flash8.net/teach/1657.htm一个比较具体的例子
      

  7.   

    只能转化成String类型才能格式化输出