Search code examples
phpdatetimerssdatetime-formatmagpie

RSS time format to human readable format


I'm using MagpieRSS to parse some Craigslist feeds.

The problem is the publish dates for craigslist posts are in this format: 2010-02-25T18:09:38-06:00

How can I convert that to Thursday, February 25, 2010 6:09 PM using php?


Solution

  • date('l, F d, Y h:i A', strtotime($the_date));
    

    date()

    edit:

    date(DATE_RFC822, strtotime($the_date));
    

    is close, but doesn't match your requirements exactly (i.e. it uses abbreviated days / months, 24hour time and includes a timezone string) as specified in RFC822