【发布时间】:2014-05-02 16:56:14
【问题描述】:
我正在对这样的文件进行一些测试:
public Date findFileDate(){
File file = new File(filePath);
Date date = new Date(file.lastModified());
return date;
}
当我打印 date 时,它会显示:Wed Dec 31 19:00:00 EST 1969。经过一些研究,根据我的时区,我发现这是我的“自 Unix 纪元以来的时间”,但我很困惑为什么当我的filePath 不存在文件时我会得到这个输出。为什么不返回null 或0?
【问题讨论】:
-
它正在返回 0... Unix 纪元发生在 1969 年 12 月 31 日美国东部标准时间晚上 7 点。
标签: java time file-io java-time