… | |
… | |
35 | $time > 60*60 |
35 | $time > 60*60 |
36 | ? sprintf "%d:%02d:%02d", $time / (60 * 60), $time / 60 % 60, $time % 60 |
36 | ? sprintf "%d:%02d:%02d", $time / (60 * 60), $time / 60 % 60, $time % 60 |
37 | : sprintf "%d:%02d", $time / 60 % 60, $time % 60; |
37 | : sprintf "%d:%02d", $time / 60 % 60, $time % 60; |
38 | } |
38 | } |
39 | |
39 | |
|
|
40 | sub date_string($) { |
|
|
41 | my ($timestamp) = @_; |
|
|
42 | use POSIX (); |
|
|
43 | return (POSIX::strftime "%Y-%m-%d %H:%M", localtime $timestamp); |
|
|
44 | } |
|
|
45 | |
40 | sub parse_time($) { |
46 | sub parse_time($) { |
41 | |
47 | |
42 | my $time; |
48 | my $time; |
43 | $time = $time * 60 + $_ for split /:/, $_[0]; |
49 | $time = $time * 60 + $_ for split /:/, $_[0]; |
44 | |
50 | |