Perl の localtime 関数メモ
# ある dir のファイル名を取得 my @files = <./dir/*>; foreach my $file (@files) { # 各ファイルについて # $file の更新日時を取得 my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime((stat $file)[9]); # 年と月を暦の数値に合わせる $year += 1900; $mon += 1; my $format = "%4d/%02d/%02d %02d:%02d:%02d"; my $time_stomp = sprintf $format, $year, $mon, $mday, $hour, $min, $sec; print "$file\t$time_stomp\n"; # -> file_name YYYY/MM/DD hh:mm:ss }