moving files from one folder to many folders

I have a more than 10 K files in a folder. They are accumulated in a period of more than an year (Say from 13th July 2010 to 4th June 2011). I need to perform housekeeping on this. The requirement is to create a folder like 13Jul2010,14July2010,......3June2011,4June2010 and then from the main folder the files should be moved to these newly created folder and then gzipped. But when we move the file it is not about moving all the files created on a DAY1 to a folder DAY1, the requierment is to move the files created between DAY1 4PM and DAY2 4 PM to the DAY1 folder and so on.:wall:

Three options: GNU find, perl, or a lot of pain. How are you going to determine date-time of your files - from names of files or ctime or mtime of files?
And I believe it's better to use rfc3339 format for your folders, like 2011-08-09.

I cannot use rfc3339 format... They previously used Jan_1_2010, Jan_2_2010 etc...
So I need to stick with that. Could this be possible?