还是有点误导后人的嫌疑.:) 这两个包中的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);
public Date(long date) {
cal = null;
fastTime = date;
}
可以试一下用:
java.util.Date myDate = new java.util.Date(long);
1 java.util.*;
2 java.sql.*;
构造器Date(long dateTime)存在java.sql.* 中。
所以你应该 java.sql.Date myDate =new java.sql.Date(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
这两个包中的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);
}