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