比如一个自1970年零点以来的秒数“1123547429”,如何将其转化为“YYYY-mm-dd hh:mm:ss"的时间格式?

解决方案 »

  1.   

    你得到到的微秒数是系统当前时间?还是自己设定的时间,不知道你为什么要得到微秒数?如果是系统当前时间的话,可以这样写
    GregorianCalendar gc=new GregorianCalendar();
    Date nowdate= gc.getTime();
    System.out.println(nowdate);
    然后再对时间格式做下处理,得到你想要的类型就可以了
      

  2.   

    如果已经有秒数,你只要new Date(100l * 1123547429);就可以了,但是你要注意时区,因为Java里面是存在时区的计算的。
      

  3.   

    System.out.println( new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(1123547429000L)));