现在有这样一个时间类型   Fri Feb 24 15:00:00 CST 2012     我现在想只要年月日(去掉时分秒)   求转换方法    并且转换后保证是Date类型

解决方案 »

  1.   

    String date = "Fri Feb 24 15:00:00 CST 2012";
    String pattern = "EEE MMM dd hh:mm:ss zzz yyyy";

    SimpleDateFormat f = new SimpleDateFormat(pattern);

    SimpleDateFormat f2 = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(f2.format(f.parse(date)));
      

  2.   

    你要只带年月日的date 目的何在 显示到画面还是保存到db
      

  3.   

       那是一个Date类型
      

  4.   

      并且转换后保证是Date类型   谢谢
      

  5.   

    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class TestDate {
    public static void main(String[] args) {
    Date date=new Date();
    System.out.println("System Date:"+date);
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    String date_format=sdf.format(date);
    System.out.println("Format Date:"+date_format);
    }
    }