如何解析表示日期和/或时间使用iPhone SDK的字符串,如果我不知道格式?我正在构建一个允许使用一系列可能的日期和时间的应用程序,我不希望它失败,因为格式是“01/01/2001”而不是“01-01-2001”等。时间可能会或可能不会被包括在内。如何解析iphone上的未知格式的日期字符串?
有没有办法做到这一点?我曾尝试使用日期和时间样式设置为“NoStyle”和setLenient = YES的NSDateFormatter,但它仍然无法解析最简单的字符串:“2009年1月22日中午12:00:00”
I无法预先知道格式,我需要一种能够启发式确定格式的方法。
我来自.NET的背景,这就像新的DateTime(string_in_any_format)一样简单;但我不知道如何在Obj-C中做到这一点。
谢谢你的帮助。我可以看到,这将是一个有用的建设,但由于它似乎没有提供,我会建立自己的。目前我只会支持有限的格式。 – 2010-08-14 22:04:13