la question est postée dans la section perl donc à priori c'est pas pour du php...
sous quelle forme sont tes dates?
il existe beaucoup de module pour gerer les dates, mais le plus reconnu est Date::Manip:
http://search.cpan.org/~sbeck/Date [...] /Manip.pod
il te permet à la fois de parser les dates (c'est à dire de creer un objet date à partir d'une representation textuelle de celle ci, genre "12:30 Dec 12th 1880" ou "1st thursday in June 1992", et ensuite de les manipuler.