In the Apple Docs, they say that NSDateFormatter uses the Unicode for spec. I\'ve read the spec, but I\'m having troubles interpreting this date:
NSDateForm
Sorry folks, figured it out already. NSDateFormatter defaults to using the current system locale. In the code example above, it only fails if you set your system locale to something other than U.S. To fix it, just before to set the locale to the one used by your date string, like this:
[frm setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];