可以的呀?
new Date(long)

解决方案 »

  1.   

    有呀
        public Date(long date) {
            cal = null;
            fastTime = date;
        }
      

  2.   

    你是不是还import了java.sql.*?那里面也有一个Date类,
    可以试一下用:
    java.util.Date myDate = new java.util.Date(long);
      

  3.   

    这是因为Date 这个类在jdk 中的两个包中存在 
    1 java.util.*;
    2 java.sql.*;
    构造器Date(long dateTime)存在java.sql.* 中。
    所以你应该 java.sql.Date myDate =new java.sql.Date(date);
    祝好运!
      

  4.   

    太好了,问题解决了,正如IALinux(爱立克斯)所言,转换long型日期应该用java.sql.Date
    其实程序很简单:
                      File getfile=new File(filepath);
    Date myDate =new Date(getfile.lastModified());
    return myDate;
    这样就返回了文件上次被编辑的真正日期型日期了.......
    太感谢了:)
    公布得分:IALinux(爱立克斯)(10)
             cooled(一飞) (5)
             Hodex(小何才露尖尖角) (3)
             shine333(shine) (2)
    不好意思,小弟比较穷,不过还算公正吧:).........我qq:13499011
      

  5.   

    还是有点误导后人的嫌疑.:)
    这两个包中的Date都有构造器Date(long dateTime),
    所以
    java.util.Date myDate1 = new java.util.Date(10000L);
    java.sql.Date  myDate2 = new java.sql.Date(1000L);
    都是正确的.
    事实上,java.sql.Date是java.util.date的子类
    public class Date extends java.util.Date 
    在java.sql.Date中,构造器Date(long dateTime)是这样定义的:
    public Date(long date) {
    // If the millisecond date value contains time info, mask it out.
    super(date);

        }