Java
The preferred way to do this is to use the new API java.nio.file:
import java.nio.file.*;
You can access the modified time (along with another) in Files:
FileTime modified = Files.getLastModifiedTime(path)
It gives you FileTimethat can be converted tojava.time.Instant
Instant modifiedInstant = modified.toInstant();
Then you can do it using:
import java.time.temporal.ChronoUnit.DAYS;
boolean isMoreThan2DaysOld = modifiedInstant.plus(2, DAYS).isBefore(Instant.now())
Scala
scala ( ScalaJS):
import java.nio.file._; import java.time._; import java.time.temporal.ChronoUnit.DAYS
val isMoreThan2DaysOld
= Files.getLastModifiedTime(path).toInstant.plus(2, DAYS) isBefore Instant.now