Find and zip the files

Can anyone help me to find the files which are 5 days old and zip them with uniq filename in a single cmd.
This needs to be done for every 5 days.
for example;
listing the files

 find .-mtime +5 -exec ls -lrt {} \; 

Do you having sub directories in side your current dir ?
If yes, do you want to consider them?

if not the above case, the file names would be already unique and you can call the zip command instead of ls.

We do have sub directories. But we are not consered about those sub dir files. we do want zip the files for only one directory.

find . -mtime +5 -type f |xargs tar cvf archive.`date +%Y%m%d`.tar