A comment below states
"When using this function to get the modified date of a directory,
it returns the date of the file in that directory that was last modified."
this is not (necessarily) correct, the modification time of a directory will be the time of the last file *creation* in a directory (and not in it's sub directories).