我找到在cdb_posts中的 dateline 可能是 看了下, 该列是int类型,在取出该数据,显示在页面的时候,需要转换成Date类型,怎么转换呢? 使用java.util.Date date = new Date(int); 不行,获取的数据居然都是1970年的

解决方案 »

  1.   

    可以使用php函数,把int转化为date类型的呀
    date("Y-m-d H:i:s", $dateline)
      

  2.   

    不过我只是查询discuz中的数据,这边的程序是java写的
    能不能有个java的方法 把它转换过来?
      

  3.   

    将秒数换成时间,你查下java的手册不就行了
      

  4.   

    public static void main(String arg[]){
        SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
        String test = date.format(new Date(1272019114L * 1000));
        System.out.println(test);
    }
    结果是 2010-04-23
    这就是我想要的,之前问题的关键就是Long型数据应该在后面加上 "L",关键的关键就是"L",我说怎么在java.util.Date 中明明有一个 java.util.Date(Long date)而syso出来的数据确实1970年的呢