如何使用Perl将mySQL时间戳转换为RFC-822?

时间:2010-02-10 15:43:05

标签: mysql rss timestamp rfc822

我将数据存储在mySQL表中的列类型“timestamp”下,我希望将其作为符合RFC-822的日期输出,以包含在有效的RSS提要中。

我知道如何使用perl将当前时间作为RFC-822对象输出,但我还没想出如何转换现有字符串。字符串的格式如下:YYYY-MM-DD HH:MM:SS

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

我想知道CPAN help here吗? DateTime::Format::DateParse怎么样?