読者です 読者をやめる 読者になる 読者になる

end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

perlの日付&時間計算module (Date::Calc , DateTime)の比較

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