Date 型本来就是有时间的啊,字符串可以去掉

解决方案 »

  1.   

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    String dateString = formatter.format(new Date());
    System.out.println(dateString);
      

  2.   

    这个得进行两次转换
    第一次转换为date型
    第二次在转换为String型
    String dateString="2013-09-11 20:20:10";
    SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
                        
    Date pubTime = format1 .parse(dateString);
    String outdateStr= formatter.forma(pubTime);
      

  3.   


    就是DATE必须有时间的咯?
      

  4.   


    呃··· 是这样的  我最后想要的是个没有时间只有日期的DATE~
      

  5.   


    就是DATE必须有时间的咯?
    是的
      

  6.   


    就是DATE必须有时间的咯?
    是的那我说的那种DATE转DATE是实现不了了?
      

  7.   


    就是DATE必须有时间的咯?
    是的那我说的那种DATE转DATE是实现不了了?
    不带时分秒的当然可以,如果楼主对Date了解的话就会知道Date是有子类的.java.sql.Date这个对应的是数据库里的Date类型也就是只要日期没有时分秒的Datejava.util.Date date=new java.util.Date();
    java.sql.Date date1=new java.sql.Date(date.getTime());
    System.out.println(date1);