java数据库里日期2006-06-19 16:20:12,
为什么getString("createdate").toString
得到2006-06-19 16:20:12.0这后面这个.0怎么回事??
怎么能去掉,除了subString方法

解决方案 »

  1.   

    .0是毫秒substring很方便为何不用
      

  2.   

    要么你就将数据库中的日期按照日期类型取出,,然后用SimpleDateFormat来格式化一下
      

  3.   

    日期为何用getString
    既然使用了getString,为何还要toString
      

  4.   

    你可以试着用一下
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    sdf是一个SimpleDateFormat类型的变量,你可以将你所要的时间改成你所想要的类型,如果你只想要年月日,就写成SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    然后可以使用SimpleDateFormat 的parse()方法,将String类型转换成Date类型,使用format()方法,可以将Date转换成你所想要的时间表现形式的String类型