Date::Calc とりあえずこれだけは
Date::Calc は Perl に標準で付いてきて、日付関係の計算をあれこれしてくれる非常に便利なモジュールなんですが・・・、よく使う割にはいつも使い方を忘れるので、その “よく使うところ” をまとめてみました。
use Date::Calc qw(:all); # 現在の日付を取得(年月日) ($year, $month, $day) = Today(); # 現在の日付と時刻を取得(年月日時分秒) ($year, $month, $day, $hour, $min, $sec) = Today_and_Now(); # 指定した日付の曜日を数字で取得(戻り値:月曜日が1で日曜日が7) $DoW = Day_of_Week($year,$month,$day); # 日付の足し算引き算(第4引数は加減算する日数) ($Dyear, $Dmonth, $Dday) = Add_Delta_Days($year, $month, $day, $Dd); ($Dyear, $Dmonth, $Dday) = Add_Delta_Days($year, $month, $day, -1); # 1日前の日付 ($Dyear, $Dmonth, $Dday) = Add_Delta_Days($year, $month, $day, 2); # 2日後の日付 # 指定した月の最終日を取得 $lastday = Days_in_Month($year, $month); # 指定した日付が実在するかを確認(戻り値:真なら1、偽なら0) $check = check_date($year, $month, $day);
参照リンク
・Date::Calc - search.cpan.org