这应该是毫秒吧!!
java.util.Date dte = new java.util.Date (1094523002);
System.out.println (dte);

解决方案 »

  1.   

    或者:java.util.Date dte = new java.util.Date ();
    dte.setTime(1094523002);
    System.out.println (dte);
      

  2.   

    我试了一下,输出是这个啊:
    Wed Jan 14 00:02:03 GMT+08:00 1970
      

  3.   

    new Date().getTime()方法返回得就是这样得数
      

  4.   

    GregorinaCalendar();Data 类已经不被1.42推荐
    查阅API便知
      

  5.   

    Date(int year, int month, int date) 
              Deprecated. As of JDK version 1.1, replaced by Calendar.set(year + 1900, month, date) or GregorianCalendar(year + 1900, month, date). 
    Date(int year, int month, int date, int hrs, int min) 
              Deprecated. As of JDK version 1.1, replaced by Calendar.set(year + 1900, month, date, hrs, min) or GregorianCalendar(year + 1900, month, date, hrs, min). 
    Date(int year, int month, int date, int hrs, int min, int sec) 
              Deprecated. As of JDK version 1.1, replaced by Calendar.set(year + 1900, month, date, hrs, min, sec) or GregorianCalendar(year + 1900, month, date, hrs, min, sec). 
      

  6.   

    这个数字确实是用这个方法得到的
    但是他当中可能省略了几个数字
    但是我用new Date().getTime()时,得到了1094618977593
    我把这个数字放到setTime(1094618977593)中时却报错:
    caterpillar/test.java [26:1] integer number too large: 1094618977593
    应该如何处理呢?
    而且我发现他那个数字是计算秒的,不是毫秒的。请问java里面有没有直接计算秒的呢?
      

  7.   

    1094523002 -> 1094523002000Ljava.util.Date里面用的是ms, 而你那边估计是用sec, 所以要*1000, 不过需要用long型
    这两个都是UTC时间,都是以1970-01-01 00:00:00.000 GMT时间 为起点