I just want to convert the dates from 20111230 format to 30-dec-2011.
20111230
30-dec-2011
Here is another solution. It uses DateTimeX::Easy:
#!/usr/bin/env perl use strict; use warnings; use DateTimeX::Easy; my $dt = DateTimeX::Easy->parse('20111230'); print lc $dt->strftime('%d-%b-%G');