在JAVA中,怎么把long的数字准确的转化为日期类型呢?例如1264606532转化为时间该是多少呢?谢谢!答对的给40分。

解决方案 »

  1.   

    DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
    long now = System.currentTimeMillis();
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(now);
    System.out.println(now + " = " + formatter.format(calendar.getTime()));
      

  2.   

    java.util.Date本身构造方法中传入的就是一个long型 Date date = new Date(1264606532);
    DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(format.format(date));
      

  3.   

    Date testDate =  new Date();    
    date0.setTime(1264606532); testDate就是你要的日期类型,想要什么格式就自己格式化就可以了
      

  4.   


    long型这个值表示格林威治时间相对于1970-01-01 00:00:00:000的毫秒数
      

  5.   

    我看lz是调用System.currentTimeMillis()这个方法获取到的时间吧
    上面有人已经答了,我就没怎么回答了
    路过~~