How to sort files entirely by date?
If you don't mind using the terminal you could try this:

find . -type f -exec ls -lth {} +


This will list files from current directory and all directories below, sorted by modified date. A variant not listing modification date would be:

find . -type f -exec ls -t {} +


But I believe that it would be better to just list the files that have changed the last 1440 minutes

find . -mmin -1440