using find to get all of yesterdays files

i tried to use "find" to get all of yesterdays files but missed something in the 24 hours logic.

can anybody help me with this one?

i thought that -daystart -atime 1 was enough but i got more files

find . -type f -atime 1

Will this look only for files accessed exactly 24 hrs before..?

What abt this:

ls -trl | grep $(date -d"1 Day ago" "+%G-%m-%d") | awk ' { print $NF }'