如何解析表示日期和/或時間使用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