开发环境:WindowsStirng path="*****";
File file = new File(path);
long date = file.lastModified;date获得的值感觉是一些和日期不相干的数字.
例如:修改时间为"2006年9月24日, 20:43:30"的文件获得的date值为:
1159101810796
File file = new File(path);
long date = file.lastModified;date获得的值感觉是一些和日期不相干的数字.
例如:修改时间为"2006年9月24日, 20:43:30"的文件获得的date值为:
1159101810796
Date d = new Date(f.lastModified());
import java.util.*;
import java.text.*;
public class Test {public static void main(String args[]) { File f = new File("1.txt");
Date d = new Date(f.lastModified());
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d));
}
}
得到的结果是:1159027200000
不知道lz有没有什么启示
你再把它转换成日期型,或者干脆把date声明为日期型,不就得了。