如何将文件上次修改的时间戳转换为日期?

2022-09-01 05:03:36

如何将 File#lastModified() 转换为真实日期?格式并不重要。


答案 1
Date d = new Date(file.lastModified());

lastModified()返回自 1970-01-01 以来的毫秒数,并且该类也以相同的方式存储其时间。构造函数采用这些毫秒,并使用它初始化 。DateDate(long)Date


答案 2

只需使用该类将长整型转换为日期即可。只有您执行代码:SimpleDateFormat

new SimpleDateFormat("dd-MM-yyyy HH-mm-ss").format(
    new Date(new File(filename).lastModified()) 
);