challenge ミリ秒まで含んだ時刻文字列

YYYY年mm月dd日HH時MM分SS.xxx秒なら、「YYYYmmddHHMMSS.xxx」のようにミリ秒まで含んだ文字列を返すプログラムを書いてください。

Posted feedbacks - Perl

CPANモジュールのTime::Formatを使って。
1
2
use Time::Format qw(%time);
print "$time{'yyyymmddhhmmss.mmm'}\n";

標準モジュール(Perl v5.8.7) Time::HiResを使って書いてみました。

1
2
3
4
5
use Time::HiRes;
my ($wtime,$msec) = split(/\./ , Time::HiRes::time);
my @t = localtime($wtime);
printf("%04d%02d%02d%02d%02d%02d.%03d",
       $t[5]+1900,$t[4]+1,$t[3],$t[2],$t[1],$t[0],($msec/100));

Index

Feed

Other

Link

Pathtraq

loading...