我一定做错了,但我无法弄明白.当我将秒作为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 ) );
Run Code Online (Sandbox Code Playgroud)
...始终打印:
diffTime = 4
hour = 16
min= 0
sec = 4
Elapsed time : 16:00:04
Run Code Online (Sandbox Code Playgroud)
好的.弄清楚如何添加评论 - NoScript设置太紧.
谢谢...
我似乎无法在这个帖子中添加评论,所以我要感谢大家.
不使用gmtime是问题所在.它可能不是最有效的解决方案,但它适用于我需要的东西,这只是一个简单的信息,用户可以评估他/她可能等待例程完成的时间并决定输入的大小他/她很熟悉的数据集.