2

有効な RSS フィードに含めるために、RFC-822 準拠の日付として出力したい列タイプ「timestamp」の下の mySQL テーブルにデータを保存しています。

perl を使用して現在の時刻を RFC-822 オブジェクトとして単純に出力する方法は知っていますが、既存の文字列を変換する方法がわかりません。文字列は次のようにフォーマットされます: YYYY-MM-DD HH:MM:SS

4

2 に答える 2

2

これが私のために働いたものです:

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);
于 2010-02-12T13:34:38.573 に答える
0

CPAN はここで役に立ちますか? DateTime::Format::DateParse はどうですか?

于 2010-02-10T16:08:07.333 に答える