pap*_*ane 0 perl timestamp julian-date
我需要在perl脚本中获得18位Julian Timestamp.有人可以帮助我吗?但是我已经编写了一个子程序来实现这一点,但它对我来说并不好看,因为它总是给我一个以6个零结尾的数字.请帮助获得一个正确的18位J时间戳.
sub GetJulianTimestamp()
{
my $t = `perl -e 'print time, "\n"'`;
return (($t * 1000000 ) + 210866803200000000);
}
Run Code Online (Sandbox Code Playgroud)
根据评论,您似乎在询问如何获取自unix时代以来的微秒数.
use Time::HiRes qw( );
my $microsec_time = int( Time::HiRes::time() * 1_000_000 );
return 210866803200000000 + $microsec_time;
Run Code Online (Sandbox Code Playgroud)