如何在iPhone SDK中解析一个表示日期和/或时间的字符串,如果我不知道格式呢? 我正在构建一个应用程序,允许使用一系列可能的日期和时间,并且我不希望它因为格式是“01/01/2001”而不是“01-01-2001”等而失败。 时间可能包含也可能不包含。
有什么办法可以做到这一点吗? 我已经尝试使用NSDateFormatter,将日期和时间样式设置为“NoStyle”,并将setLenient = YES,但它仍然无法解析最简单的字符串:“1/22/2009 12:00:00 PM”
我没有预先知道格式的方法,我需要一种可以启发式确定格式的方法。
我来自.NET背景,那里这就像new DateTime(string_in_any_format)一样简单;但我不知道如何在Obj-C中做到这一点。
有什么办法可以做到这一点吗? 我已经尝试使用NSDateFormatter,将日期和时间样式设置为“NoStyle”,并将setLenient = YES,但它仍然无法解析最简单的字符串:“1/22/2009 12:00:00 PM”
我没有预先知道格式的方法,我需要一种可以启发式确定格式的方法。
我来自.NET背景,那里这就像new DateTime(string_in_any_format)一样简单;但我不知道如何在Obj-C中做到这一点。