私は何か間違ったことをしているに違いありませんが、それを理解することはできません。localtime() の引数として秒を指定すると、秒と 16 時間が返されます。
my $startTime = time;
(process)
my $endTime = time;
my $diffTime = ( $endTime - $startTime );
($sec,$min,$hour) = localtime( $diffTime );
print STDERR "diffTime = $diffTime\n";
print STDERR "hour = $hour\n";
print STDERR "min= $min\n";
print STDERR "sec = $sec\n";
print( sprintf( "Elapsed time : %02d:%02d:%02d\n", $hour, $min, $sec ) );
...常に出力:
diffTime = 4
hour = 16
min= 0
sec = 4
Elapsed time : 16:00:04
わかった。コメントを追加する方法を見つけました - NoScript の設定が厳しすぎました。
ありがとう...
このスレッドにコメントを追加できないようですので、ここで皆さんに感謝します。
gmtime を使用しないことが問題でした。これは最も効率的な解決策ではないかもしれませんが、私が必要としているものには機能します。これは、ユーザーがルーチンの完了を待つ時間を評価し、入力の大きさを決定するための簡単な情報です。彼/彼女が使いやすいデータセット。