The FileUtils uses LocalTime.now() in isFileNewer/Older, for example:
public static boolean isFileNewer(final File file, final ChronoLocalDate
chronoLocalDate) {
return isFileNewer(file, chronoLocalDate, LocalTime.now());
}
Thus if I create a file yesterday at 10am and I test the file using:
ChronoLocalDate chronoLocalDate = LocalDate.now().minus(1, ChronoUnit.DAYS);
This will pass at 9am but fail at 11 am:
FileUtils.isFileNewer(file, chronoLocalDate);
I do not think this is desired behaviour. I have added notes to the javadoc to
state that the time is assumed to be now.
However I think it may be better to use LocalTime.MIDNIGHT for consistency.
Thus if you input only a date the time is assumed to be zero.
Alex
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]