Preg_replace datetime til rfc822
Hejsa,Jeg har en lang string indeholdende et rss-feed, men datoerne er forkerte. I rss skal man bruge RFC822 og derfor skal jeg have konverteret mine datoer. Det har jeg prøvet at gøre med følgende preg_replace:
$contents = preg_replace("/(\d+)\-(\d+)\-(\d+) (\d+)\:(\d+)\:(\d+)/", date('r', strtotime('$1-$2-$3 $4:$5:$6')), $contents);
Den tager en dato (f.eks. 2008-06-09 17:30:00) og bør lave den om til RFC822, men det fungerer ikke. Den skriver den 1. januar 1970. Fjerner jeg RFC822-konverteringen, sådan her:
$contents = preg_replace("/(\d+)\-(\d+)\-(\d+) (\d+)\:(\d+)\:(\d+)/", '$1-$2-$3 $4:$5:$6', $contents);
Så skriver den datoerne som de også så ud inden.
Er der nogen der kan se hvor jeg går galt i byen?
Mvh Weeelo
