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コマンドで十分...