perlの日付&時間計算module (Date::Calc , DateTime)の比較
http://search.cpan.org/dist/Date-Calc/ http://search.cpan.org/dist/DateTime/
主に Date::Calc を使っていますが、本日時点(2016/11/14)で、自分が気になるポイントを比較しています。
2016/11/14時点 | Date::Calc | DateTime |
---|---|---|
最新VER | 6.4 | 1.4 |
最終更新 | 2015/3 | 2016/11 |
Rating | 3.5 | 4.5 |
日付チェック | check_date($y,$m,$d) | DateTime->new(...) が失敗 |
現在日時 | @ymd_hms=Today_and_Now() | $dt_obj=DateTime->now() |
日付の差分 | $days=Delta_Days(@ymd1,@ymd2) | $dlt_dt=$dt1->delta_days( $dt2 ); $dlt_dt->days; |
?日後 | @ymd=Add_Delta_YMD(@ymd, @dlt_ymd) | $dt_2=$dt->add(months=>2, days=>3); |
月の日数 | $days = Days_in_Month($y,$m) | $dt_obj=DateTime->last_day_of_month(year=>2008,month=>2); $dt_obj->day; |
DateTimeは現在も定期的?にメンテされているので、移行しようかとも思いましたが、私が普段行っている日付計算程度であれば、Date::Calcのstaticコマンドで十分...