Need help with a little script - novice

I am just learning unix and need some help. I am trying to display all of the files I have modified within the last 24 hours and sort them from the most recently modified. I can't figure it out.. I've been using a lot of ls and find commands. Here are some things I've tried:

find . -mtime -1 | ls -ltc  
 
find . -mtime -1 -exec ls -ltc {} \;

I have also changed -ltc to ltcd, lt, ltd, etc...

Anyway, its all pretty confusing. I've looked through manuals but still can't figure it out, can anyone help?

Thanks!

ls -lastr

find -maxdepth 0 -mtime -1 -exec ls -lrt {} \;

Try this one:

find . -type f -mtime -1 -exec ls -l {} \; | sort

Regards.

A solution which works if none of the filenames contain space characters and there are not too many filenames for a "ls" command line.

#!/bin/ksh
ls -l `find . -type f -mtime -1 -print`

A general solution is a lot more complicated.