If anybody thinks ISO8601 datetime strings are a well-defined format, here’s the code in MarsEdit that handles ISO8601 dates from various blogging platforms.

Screenshot of an Objective-C code block showing numerous date-time formats being tried in succession to successfully convert a string into a date.