use POSIX qw(strftime); my $epochTime = 965760598; my $timeStr = strftime "%A, %B %d, %Y - %I:%M%p %Z", localtime($epochTime); print $timeStr;