SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd");
Date d = sdf.parseA("2004:10:10");

解决方案 »

  1.   

    java.util.Date now=new java.util.Date();
    SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");
      

  2.   

    按上面的所做得到的日期对象里却是:Sun Oct 10 00:00:00 CST 2004
    而不是2004:10:10
    请问为何?
      

  3.   

    Date是一个时间对象,是不存在格式的!如果需要格式化一个Date,仍然是使用 SimpleDateFormat 
    String result = sdf.format(date);
      

  4.   

    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd");
    String result = sdf.format(date);