tphyahoo,
If your dates are well formed and consistent then a regex and
Time::Local should be all you need. While that will convert to seconds since epoch, it is a number and calculations are easy to convert back into units such as days, weeks, and years. There are plenty of other modules that offer functions for performing calculations on dates but I prefer this one.