使用PHP将日期DD-MM-YY和HH:MM变量转换为RFC-822

Cy.*_*Cy. 1 php

我有一个日期变量,其中包含格式中的数据:DD-MM-YY. - > $ date

我还有另一个包含HH:MM时间的变量. - > $ time

我想将其转换为RFC-822以用于RSS提要.

我怎样才能用PHP实现这一目标?

Tat*_*nen 6

试试这个:

function RFC2822($date, $time = '00:00') {
    list($d, $m, $y) = explode('-', $date);
    list($h, $i) = explode(':', $time);

    return date('r', mktime($h,$i,0,$m,$d,$y));
}

$date = '30-12-2009';
$time = '11:30';

echo RFC2822($date, $time);
Run Code Online (Sandbox Code Playgroud)

会输出这样的东西:

2009年12月30日星期三11:30:00 +0200

该函数的第二个参数是可选的,您只能提供日期,它仍然可以使用.