我希望在Cocoa中解析ISO8601日期,包括iOS 4+和OSX 10.6+。已经有一些关于此问题的StackOverflow问题,但在我看来,它们没有一个包含好的答案。以下是我认为构成好答案的要素:
答案应指向支持ISO8601的代码。该代码应在XCode 4下为iOS 4+和OSX 10.6+编译。
代码应支持所有可能的ISO8601日期格式。
请注意,这里有很多可能性。仅仅用一两个格式字符串回答
NSDateFormatter
是不够的。答案不应该是this library。因为它充满了危险的32位假设,比必要复杂得多,而且它不能在XCode4/Clang下编译。底线:我完全不信任它!
谢谢,Cocoa-ites同伴们。我很兴奋想知道这里是否有真正的答案!