Из документации myFile.lastModified()
Возвращает: Длинное значение, представляющее время последней модификации файла, измеренное в миллисекундах с начала эпохи (00:00:00 по Гринвичу, 1 января 1970 г.) или 0L, если файл не существует или если произошла ошибка ввода-вывода
Поэтому вам необходимо преобразовать его в дату, если вывы используете Java 8+, вы можете использовать java.time API следующим образом:
LocalDateTime date = LocalDateTime.ofInstant(
Instant.ofEpochMilli(myFile.lastModified()), ZoneId.systemDefault()
);
System.out.println(date);//example result : 2018-06-06T15:05:19.113
Если вы хотите большей точности, вы можете использовать:
File myFile = new File("pathname");
Long timeMs = myFile.lastModified();
if (timeMs != 0) {
LocalDateTime date = LocalDateTime.ofInstant(
Instant.ofEpochMilli(myFile.lastModified()), ZoneId.systemDefault()
);
System.out.println(date);
}else{
System.out.println("File not exist!");
}