In an earlier article, we have learned how to change the file last modified date in Java. In this quick article, we will look at different ways to get the last modified date of a file using Java.

In Java 7 or higher, you can use Files.getLastModifiedTime() method to get the last modified date of a file as shown below:

try {
    Path path = Paths.get("input.txt");

    // print last modified date
    System.out.println("Last Modified Date: " + Files.getLastModifiedTime(path));

} catch (IOException ex){
    ex.printStackTrace();
}

Here is the output of the above code:

Last Modified Date: 2019-12-01T18:20:11Z

In older Java versions (Java 6 or below), File.lastModified() can be used to get the file's last modified date as shown below:

File file = new File("input.txt");

SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy HH:mm:ss");

// print last modified date
System.out.println("Last Modified Date: " + sdf.format(file.lastModified()));

Further Reading

You may be interested in other Java I/O articles:

✌️ Like this article? Follow @attacomsian on Twitter. You can also follow me on LinkedIn and DEV. Buy me a coffee (cost $3)

Need help to start a new Spring Boot or MEAN stack project? I am available for contract work. Hire me to accomplish your business goals with engineering and design. Let’s talk about your project: hi@attacomsian.com.