很容易獲得大紀元秒(時間戳)在Perl:在Perl中獲得Epoch毫秒的最佳方式是什麼?
time
但是,什麼是用毫秒?最有效的方法似乎是時間* 1000,但這並不像我想要的那樣準確。除了長期記錄的@perldoc之外,還有什麼好的提示?
很容易獲得大紀元秒(時間戳)在Perl:在Perl中獲得Epoch毫秒的最佳方式是什麼?
time
但是,什麼是用毫秒?最有效的方法似乎是時間* 1000,但這並不像我想要的那樣準確。除了長期記錄的@perldoc之外,還有什麼好的提示?
的Time::HiRes模塊有時間下拉更換
$ perl -E 'say time'
1298827929
$ perl -MTime::HiRes=time -E 'say time'
1298827932.67446
perldoc -q "How can I measure time under a second"
一個真實的例子是:
use Time::HiRes qw(gettimeofday);
print gettimeofday;
perl -MTime::HiRes=time -e 'print time;'
對於Perl:v5.8.4爲構建需要修改SunOS(sun4-solaris-64int),oylenshpeegul's answer。
嗯......我仍然用'Time :: HiRes'得到整數時間。但是,來自該模塊的'clock_gettime()'具有訣竅。它是perl 5.10.0 – Dallaylaen 2011-02-27 18:17:30
@Dallaylaen:你是從Time :: HiRes出口時間嗎? – ysth 2011-02-27 19:17:20
謝謝,這是我的錯誤。當然'使用Time :: HiRes qw/time /'很好。 – Dallaylaen 2011-02-27 22:51:56