Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有効な RSS フィードに含めるために、RFC-822 準拠の日付として出力したい列タイプ「timestamp」の下の mySQL テーブルにデータを保存しています。
perl を使用して現在の時刻を RFC-822 オブジェクトとして単純に出力する方法は知っていますが、既存の文字列を変換する方法がわかりません。文字列は次のようにフォーマットされます: YYYY-MM-DD HH:MM:SS
これが私のために働いたものです:
use POSIX qw( strftime ); ... $timestamp =~ /^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/; $rssTS = strftime('%a, %d %b %Y %T %Z', $6, $5, $4, $3, $2 - 1, $1 - 1900, -1, -1, -1);
CPAN はここで役に立ちますか? DateTime::Format::DateParse はどうですか?