2024/02/13 22:13:39

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
    秒換算の定数を英語表現の関数としてエクスポートしてくれる
サイト内検索