【发布时间】:2015-11-21 00:13:10
【问题描述】:
我的脚本是:
use warnings;
use strict;
my $start_time = localtime();
$sql = "INSERT into Table1, Select (VAr1, Var2, Var3 ...........)";
my $end_time = localtime();
my $run_time = ($end_time - $start_time);
my @months = ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
my ($sec, $min, $hour, $day,$month,$year) = (localtime($run_time))[0,1,2,3,4,5];
print "Unix time ".$run_time." converts to ".$months[$month]." ".$day.", ".($year +=1900);
print " ".$hour.":".$min.":".$sec."\n";
当我运行它时,我没有得到期望的输出。
Unix 时间 648 转换为 Jan , 1900 ::
我需要得到小时:分钟:秒 脚本计算插入表所用的时间。
谢谢
【问题讨论】:
-
unix 时间的纪元是 1970 年,而不是 1900 年。
-
在 Stack Overflow 上写问题时请多加小心。如果该部分代码与问题无关,您可以只使用 cmets,而不是提供无法编译的代码来说明某些内容。如果您显示的输出实际上是您发布的程序正在产生的结果,那也很好。
-
单次插入真的需要超过小数秒吗?
-
是的,我们正在谈论数百万的数据
标签: perl