因为java.util.Date(int year,int month,int date)这个构造函数在java2中已经被java.util.Calendar.set(year + 1900, month, date)或者GregorianCalendar(year + 1900, month, date)代替了,也就是说new java.util.Date(2001,12,25)不行,而java.util.Date()在JAVA2中仍然能用,看看JAVA类库就知道了
解决方案 »
- 一小段代码,求解释~!
- 为什么第一次访问JSP页面速度很慢,以后每次访问时速度都比较快
- java.sql.SQLException: Syntax error or access violation message from server: "Access denied for user 'root'@'%' to database 'sal
- (散分)抽象类和接口的区别
- Calendar的问题,急!!!!!!!!!
- 学习Java Swing用什么参考书好?
- forname()与实例化的区别
- package是什么用的.是怎么用的.
- 关于把HTML文档里面反复出现的相同格式的单元-格内容写入新文件的问题。
- jbuilder6的问题!
- sqlserver2000连接错误:“未与信任sqlserver相关连接“ ?
- 小问题 讨论 ,欢迎发言,呵呵
这样就可以了。
new java.util.Date(2001-1900,12-1,25)的实际时间是3902年1月25日。
Date(int year,int month,int date)构造方法切切注意。
还是用Calendar比较好。
import java.io.*;public class setFileDate
{
public static void main(String[] args)
{
File f = new File("c:\\t1.txt");
f.setLastModified(new java.util.Date(2001-1900,11,25).getTime());
}
}