# Perl: 日付や日時を扱う ## CPANモジュール逆引きガイド ### オールインワンな日付/時刻モジュール 複数のタイムゾーンを扱うような場合とか高精度の日付/時刻計算しないといけないとかだと、DateTime を使うと良いけどオブジェクトがでかい。 * {{cpan: DateTime}} タイムゾーンまたがないレベルであれば以下の2つが定番(Time::Moment は少々新しめ)。 * {{cpan: Time::Piece}} * {{cpan: Time::Moment}} ### 日付/時刻まわりのユーティリティ * {{cpan: Time::HiRes}} Perl 組み込みの `time()` はミリ秒が扱えないので、Time::HiRes を利用する * {{cpan: Time::Local}} `localtime()` の逆をやってくれる * {{cpan: HTTP::Date}} HTTP 関連の時刻表記を unixtime に変換する * {{cpan: POSIX}} qw/strftime/ unixtime から任意の日付/時刻フォーマットに変換する * {{cpan: Time::Seconds}} 秒換算の定数を英語表現の関数としてエクスポートしてくれる