0
我有下面的腳本。輸入數據是日期。我需要做的是過濾掉不超過一週的日期,並用'0'替換它,兩週後替換爲'1'。其他日期應該刪除(我沒有得到它)。這是腳本,但它似乎並沒有工作:Perl腳本替換數據
use Date::Parse;
use Date::Format;
use Date::Manip;
sub f {
my $x = shift;
my $env = shift;
my $time = str2time($x);
my $oneweekold = str2time(time2str('%Y-%m-%d 00:00:00', (time()-60*60*24*7)));
my $twoweeksold = str2time(time2str('%Y-%m-%d 00:00:00', (time()-60*60*24*14)));
return '0' if $time < $oneweekold;
return '1' if $time < $twoweeksold;
return $x;
}
感謝您的任何幫助。
請加樣品輸入 – ikegami 2013-02-26 10:49:10
注意,在它與24 * 60 * 60的任何答案是錯的,因爲不是所有的天都有24小時。 – ikegami 2013-02-26 10:49:54