#java
Вопрос:
Как получить метку времени для каждого последнего измененного файла в папке старше 2 часов с помощью java
Ответ №1:
Класс java.io.File содержит все, что вам нужно:
Получите все файлы в каталоге с помощью функции listFiles(). Выполните цикл по возвращенным файлам и используйте LastModified() для получения метки времени.
Метка времени измеряется в миллисекундах с момента начала эпохи (00:00:00 по Гринвичу, 1 января 1970 года). Так что вы можете проверить, если
System.currentTimeMillis() - file.lastModified() > 2 * 3600 * 1000