Perlコーディング初心者質問スレ Part 58
レス数が900を超えています。1000を超えると表示できなくなるよ。
0907nobodyさん
2009/02/08(日) 01:46:54ID:???DateTime使ってるんなら簡単な関数作ればいいんじゃね?
#!/usr/bin/perl
use strict;
use warnings;
use DateTime;
my $tz = DateTime::TimeZone->new( name => 'local' );
sub s2dt {
my $duration = shift;
my $now = DateTime->now( time_zone => $tz )->epoch;
my $duration_dt = DateTime->from_epoch( epoch => $now + $duration - $now );
return $duration_dt->hms;
}
use Data::Dumper;
print Dumper s2dt(45); # $VAR1 = '00:00:45';
print Dumper s2dt(130); # $VAR1 = '00:02:10';
print Dumper s2dt(3601); # $VAR1 = '01:00:01';
レス数が900を超えています。1000を超えると表示できなくなるよ。