Java 示例 - 文件修改日期

  • 问题描述

    如何获取文件的最后修改日期?
  • 解决方案

    此示例显示如何使用 File 类的 file.lastModified() 方法获取文件的最后修改日期。
    
    import java.io.File;
    import java.util.Date;
    public class Main {
       public static void main(String[] args) {
          File file = new File("Main.java");
          Long lastModified = file.lastModified();
          Date date = new Date(lastModified);
          System.out.println(date);
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    Tue 12 May 10:18:50 PDF 2009
    
    以下是文件最后修改日期的另一个示例
    
    import java.io.File;
    import java.text.SimpleDateFormat;
    public class GetFileLastModifiedExample {
       public static void main(String[] args) {
          File file = new File("Main.java");
          System.out.println("Before Format : " + file.lastModified());
          SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
          System.out.println("After Format : " + sdf.format(file.lastModified()));
       }
    }
    
    上面的代码示例将产生以下结果。
    
    Before Format : 0
    After Format : 01/01/1970 05:30:00