substr $array[13], 22, 8 #### substr $array[13], 32, 4 #### use DateTime::Format::Strptime qw( ); my $format = DateTime::Format::Strptime->new( pattern => '%d.%m.%Y %H:%M:%S', time_zone => 'Asia/Calcutta', on_error => 'croak', ); my $dt = $Strp->parse_datetime($array[13]);