use DateTime::Format::Excel; use Date::Simple qw(d8); use XML::Simple; use String::Util("trim"); $RequiredValue = "%XML_FILE_ABSOLUTE_PATH%"; $XmlHandle = XMLin($RequiredValue, SuppressEmpty => 1); $temp = trim($XmlHandle -> {Date}); $DateVal = DateTime::Format::Excel -> parse_datetime($temp) -> ymd(); $DateVal =~ s/-//g; print (d8($DateVal)->format("%d-%b-%Y"));