在没有安装额外软件包的情况下以毫秒为单位获得时间?
Time::HiRes
自从Perl 5.7.3以来一直是核心的一部分。要检查其可用性,请检查Perl版本perl -v
,或者尝试在命令行中使用perl -e 'use Time::HiRes;'
。
使用范例:
sub time_since_epoch { return `date +%s.%N` }
print time_since_epoch;
应该是'date +%s。%N' – mob
要从命令行加载和/或验证模块,您可以使用: perl -M时间:: HiRes -e 1 代替: perl -e'使用时间:: HiRes' – JRFerguson
@mob:感谢您的更正。 @James_R_Ferguson:我故意遗漏了'-M'标志,因为我不想让提问者与语法混淆(使用'1'而不是''''虽然是一个漂亮的小提示:)。 – Zaid
'日期+%N:
要建立在Konerak的评论,如果它不存在或无法使用时,使用本地Linux通过反引号命令'给你纳秒......你可以从那里工作? %s给出秒钟sinds 1970 ... – Konerak
任何你不能使用'Time :: HiRes'的理由? – Polynomial
为什么你不能安装模块?无论如何,根据你的Perl版本,你可能有Time :: HiRes(http://perldoc.perl.org/Time/HiRes.html)。 – 2011-11-03 15:53:46