由于数据插入数据库在插在后面 但是我想把最新的留言放前面
我用calendar类获得了时间的信息 但是月份 天数和时间不是2位数就没有显示0 列入2011年2月18号 得到的是2011218(我是以这个为留言编号的) 而不是20110218
所以我不能用此留言编号做排序  现在我想按留言时间排序 就用order by time 但是time必须是DATETIME类型我想问2011年2月18号 怎样得到的是20110218 

解决方案 »

  1.   

    插入数据库就用DATETIME类型
    前台展现的时候可以根据自己需要转换下格式
      

  2.   

    插入数据库就用 number类型,前台可以根据需要转换成需要的类型。
      

  3.   

    SimpleDateFormat dateFormate = new SimpleDateFormat("yyyyMMddHHmmss");
    return Long.valueOf(dateFormate.format(date));
      

  4.   

    java? 还是 数据库?java :
    Calendar calendar = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    String date = sdf.format(new Date());
    数据库不知道
      

  5.   


    修改下,最后一句
    String date = sdf.format(calendar.getTime());
      

  6.   

    你这是是乱混合的吧 calendar都没用到
      

  7.   

    既然已经得到了calendar了,那直接用getTimeInMillis() 这个方法获取Calendar 的时间值就可以了嘛, 这是一个long类型,越大说明越新。
      

  8.   

    Date date=new Date();
    SimpleDateFormat dateFormate = new SimpleDateFormat("yyyyMMddHHmmss");
    Long time=Long.valueOf(dateFormate.format(date));