Acme-SList-Utilities
view release on metacpan or search on metacpan
lib/Acme/SList/Utilities.pm view on Meta::CPAN
for my $file (read_dir $from) {
copy "$from/$file", "$to/$file" or return;
}
return 1;
}
sub sdate {
my ($stamp) = @_;
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday) = localtime $stamp;
return sprintf("%02d/%02d/%04d %02d:%02d:%02d",
$mday, $mon + 1, $year + 1900, $hour, $min, $sec);
}
sub sduration { # calculate a duration ($_[0]...$_[1])
my ($from, $to) = @_;
my $tsec = $to - $from; my $sec = $tsec % 60;
my $tmin = int($tsec / 60); my $min = $tmin % 60;
my $thour = int($tmin / 60); my $hour = $thour;
my $dur = "$sec sec";
$dur = "$min min ".$dur unless $min == 0;
$dur = "$hour hrs ".$dur unless $hour == 0;
return $dur;
}
sub commify {
my ($number) = @_;
1 while $number =~ s/^([-+]?\d+)(\d{3})/$1_$2/;
$number =~ s/\./,/;
( run in 0.837 second using v1.01-cache-2.11-cpan-39bf76dae61 )