My core data entity has a date field which I can output to a UITableViewCell and it outputs like this:

What I’d like to do is change this date format so that it is a bit more human readable, e.g. to
Friday 19th October 14:44
or
19/10/2012 14:44
How do I do this in Objective-C? I imagine there’s a formatter class for NSDate but how do I convert the pulled core data string to an NSDate?
None of the above answers worked, even when I tried to cast the core data object to a NSDate it still wouldn’t perform the cast. I ended up doing this: