11

在 perl 中很容易获得 Epoch-Seconds(时间戳):

time

但是毫秒是怎么回事?最有效的方法似乎是 time*1000,但这并不像我想要的那样准确。除了长期记录的@perldoc 之外,还有什么好的提示吗?

4

3 回答 3

13

Time::HiRes模块有一个替代时间

$ perl -E 'say time'
1298827929
$ perl -MTime::HiRes=time -E 'say time'
1298827932.67446

您可以在 perl 常见问题解答中阅读更多内容

perldoc -q "How can I measure time under a second"
于 2011-02-27T17:35:25.097 回答
5

一个真实世界的例子是:

use Time::HiRes qw(gettimeofday);
print gettimeofday;
于 2011-11-21T19:01:02.853 回答
0
perl -MTime::HiRes=time -e 'print time;'

对于Perl:SunOS (sun4-solaris-64int) 构建的 v5.8.4,需要修改oylenshpeegul 的答案。

于 2014-02-08T02:03:28.170 回答