我有一個任務在perl中,我需要執行'some_code',但只有當日期比從現在開始計算的24小時早。我正在嘗試下面的代碼,但它似乎並沒有工作。perl日期操作
sub function {
use Date::Manip::Date
use Date::Parse
use Date::Format;
my $yesterday = time() - 60*60*24;
my $x = shift;
my $env = shift;
$env->{some_code} = 1 if $x < $yesterday;
return $x;
}
請提供例如'$ x'值,實際輸出與預期輸出。 – January
'使用這些模塊是不夠的,這些模塊提供了必須應用於執行日期計算的功能。 –
'$ x'有什麼樣的值?在你打電話之前,你從哪裏得到他們?他們是Unix時間值(1970年以來的秒數),就像'time()'的返回值嗎? – gpvos