Here's something you probably don't see everyday.
So we have a datetime $content[$i] in the format of "Saturday 13th of February 2010"
I'm adding on a "12:00pm" just so it gets a time too (not simply a date).
I then go and convert it into DATE_RFC822 for a RSS feed.
As soon as I do that and print it to the screen to check it magically inserts the current date into the string. In other words you'll get the below:
Sat, 13 Feb 10 15:46:09 +0000
Surely there should be a) no time in there or b) 12:00pm in there if I append the 12:00pm to it before processing? Maybe I need to be forcing the 12:00pm part in there via another perhaps more datetime orientated method for it to play ball with me?
$content[$i] = $content[$i] ." 12:00pm";
$convert_date_obj = new DateTime(strtotime($content[$i]));
print "Result: " .$convert_date_obj->format(DATE_RFC822);