怎样将Date的2005-04-19 00:00:00.0 转换成Date 2005-04-19

解决方案 »

  1.   

    new SimpleDateFormat("yyyy-MM-dd").format(2005-04-19 00:00:00.0)
    得到的是String 类型
      

  2.   

    myBirthday=Data.hasValue(myBirthday)?Data.dateFormat(myBirthday,"MM/dd/yyyy hh:mm:ss", "yyyy-MM-dd"):"";
      

  3.   

    myBirthday=Data.hasValue(myBirthday)?Data.dateFormat(myBirthday,"MM/dd/yyyy hh:mm:ss", "yyyy-MM-dd"):"";
      

  4.   

    System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(DateOld));
      

  5.   

    date的话就是包括00:00:00的吧。要取成合适格式的 用SimpleDateFormat SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
    Date date = new Date(); // 得到当前时间
    String nowTime = dfs.format(date);
      

  6.   

    date的话就是包括00:00:00的吧。要取成合适格式的 用SimpleDateFormat SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
    Date date = new Date(); // 得到当前时间
    String nowTime = dfs.format(date);
      

  7.   

    SimpleDateFormat("yyyy-MM-dd").format("2005-04-19 00:00:00.0")
      

  8.   

    为什么Date类型 是2008-05-02 00:00:00.0
    我用sql '2008-05-02' 对的
      

  9.   

    ut.setUpdateValue("Birthday",java.sql.Date.valueOf(Birthday));
    仅供参考
      

  10.   

    我从mysql 里面用查询语句查询结果是'2008-09-08'
     在hibernate 实体类里面读出来的就是'2008-09-08 00:00:00.0'为什么?? 
    就算我用datetime 也是'2008-09-08 11:22:11.0' 为什么多个0??
     那个转了可以用 但是还是有很多问题
     第2次读出来就不时以前的date了