我将数据存储在mySQL表中的列类型“timestamp”下,我希望将其作为符合RFC-822的日期输出,以包含在有效的RSS提要中。
我知道如何使用perl将当前时间作为RFC-822对象输出,但我还没想出如何转换现有字符串。字符串的格式如下:YYYY-MM-DD HH:MM:SS
答案 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怎么样?