#! /usr/bin/perl -l use strict ; use warnings ; use Data::Dumper ; use Archive::Zip qw( :ERROR_CODES :CONSTANTS ); # Read a Zip file my $zip = Archive::Zip->new(); unless ( $zip->read( 'out.zip' ) == AZ_OK ) { die 'read error'; } my @members = $zip->members(); foreach my $element(@members) { printf("%d %s %s\n", $element->lastModFileDateTime(), scalar(localtime($element->lastModFileDateTime())), $element->fileName() ); }