タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

perlとdateに関するyzixvxizyのブックマーク (3)

  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

  • 第15回 DateTime:APIの標準化をめざして | gihyo.jp

    Cから継承したAPI プログラマにとって、ログの解析や作成などに含まれる日付や時刻の操作は切っても切り離せない分野のひとつです。もちろんPerlにも日付や時刻を操作するための関数は組み込まれています。 ただし、Cから継承してきたlocaltime()やgmtime()の返り値は、お世辞にもわかりやすいとはいえません。リストコンテキストで呼び出せば年月日、時分秒などの値を取り出せるとはいえ、単一の配列で受け取ると、個々の要素を使うときに直感的ではなくなりますし、明示的な名前をつけたスカラー変数を並べて受け取るのはいかにも冗長です。 use strict; use warnings; # 短いけれど非直感的 my @tm = localtime(); $tm[5] += 1900; $tm[4]++; printf "%04d-%02d-%02d %02d:%02d:%02d\n", reve

    第15回 DateTime:APIの標準化をめざして | gihyo.jp
  • Perlの時刻をメールヘッダ形式に - あせろらのつぶやき

    Perlで時刻を、メールヘッダ形式に変換するスクリプトを書いてみました。 #必要に迫られて勢いで作ったので、バグってたらすみません。 Perlのlocaltime関数で獲得できる文字列Thu Jul 16 14:42:11 2009 メールヘッダ形式Date: Thu, 16 Jul 2009 14:42:11 +0900 スクリプト $ltime = localtime; ($wday, $mon, $day, $time, $year) = split(/ /, $ltime); $data = sprintf("Date: %s, %2d %s %s %s +0900n", $wday, $day, $mon, $year, $time); 動作はOKでした ^^; 10日でおぼえる Perl/CGI 入門教室 第2版 (10日でおぼえるシリーズ) 初めてのPerl 最速攻略 CGI

  • 1