Zend certified PHP/Magento developer

Complex find statement

Have a script that I use to purge old backup directories. All the directories are named YYYY-MM-DD. The backup directories have links in them as the backups are incremental using the rsync –link-dest. When I run my traditional find statement as it is deleting the links it changes the modified time of the folder so my script in the end deletes all the files but not the actual folders.. as the script looks at the modified time.

find /backups/stores/ -maxdepth 2 -type d ! -name '????-??-01' -mtime +60 -exec rm -rf {} ;

Is there a easier (better) way to delete these folders based on their name and not their modified time. Since they are already all named YYYY-MM-DD could we compare using the date command or something to look at the names and delete anything with a name older than 60 days and without a 1 in the day field (wanting to keep all first of month folders).

Thoughts?
Thanks