deleting files based on file name and modified time

Hi,

I have some log files created in the following fashion

Ex:

file name modified date
1) s.log1 01-jan-08
2) s.log2 02-jan-08
3) s.log3 03-jan-08
4) s.log4 04-jan-08

Now I want to have the latest 2 logs and delete the others.

Can you tell me the one liner / command/ script to do this

Thanks
Ammu

Hint : look at the man pages of find, combine with "| xargs rm " or "-exec rm"