- Perl ›
- 日付・時刻
Perlで日付・時刻を扱う
Perlでの「日付・時刻」の扱いをまとめました。
Perl 5.10以降がインストールされている場合は、日付・時刻を扱う標準モジュールTime::Pieceが標準で添付されています。まず最初にこちらを試してみるのがお勧めです。
Time::Pieceよりも日付・時刻を厳密に扱いたい場合は、DataTimeモジュールがcpanからインストールできます。
大規模な処理になってくる場合、日付・時刻処理がボトルネックになってくることもあるかと思います。そのような場合は、パフォーマンスの優秀なTime::Momentモジュールを使うこともできます。
日付・時刻を扱う標準関数
- エポックから現時点までの経過秒数を取得する - time関数
- 現在の日付と時刻(ローカル時間)を取得する - localtime関数
- 現在の日付と時刻(協定世界時)を取得する - gmtime関数
- 日付と時刻(ローカル時間)をエポック秒に変換する -Time::Local::timelocal()
- 日付と時刻(協定世界時)をエポック秒に変換する -Time::Local::timegm()