如何在打印时将localtime()保留为int?

Gen*_* S. 0 perl localtime

我试图追加localtime的整数返回值(在Perl中)但我似乎无法避免它将返回值转换为看起来像这样的东西:Sun Jul 26 16:34:49 2009当我说打印本地时间我明白我想要什么,但当我说$ foo = localtime,""; 打印$ foo; 我得到了字符串.我想要那些数字.我尝试了$ foo = localtime()*1但是恢复到1969并获取字符串.

很混乱.

Axe*_*man 6

该字符串是localtime在标量上下文中返回的.它回来了

( $sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst ) = localtime();
Run Code Online (Sandbox Code Playgroud)

在列表上下文中.如果您只想要时间戳,请使用time.