2

perl から現在のエポック時間を取得し、6 か月前のエポック時間を見つけるにはどうすればよいですか?

ファイルの作成日を比較して、6 か月以上経過しているかどうかを確認する必要があります。

4

3 に答える 3

4

差は、次を使用して計算できますDateTime

use DateTime;

my $dt = DateTime->now;  # or if you have epoch: DateTime->from_epoch( 'epoch' => $epoch );
$dt->subtract( DateTime::Duration->new( 'months' => 6 ) );
于 2011-06-29T04:47:37.510 に答える
0

ラフで準備はできていますか?

perl -le '$sixm = 30.5*6; for ( glob("*") ) { print "delete $_" if -M > $sixm }'
于 2011-06-29T04:56:12.337 に答える