我正在使用xcode,目標c和目標ios 5最小的iphone應用程序。 我所要做的就是將字符串轉換爲日期。我已經閱讀過很多,它應該是一個簡單而直接的任務。我在論壇上看到過許多其他類似的問題,但是爲人們工作的東西似乎不適合我。 下面是我在做什麼nsformatter dateFromString是零
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dobText = [dict valueForKey:@"DateOfBirth"];
NSDate *dobDate = [dateFormatter dateFromString:dobText];
的dobText總是在格式@「1999-01-01」使用日期從字符串時總是無相匹配的日期格式的日期格式設置,但結果。
任何人都可以解釋這一點給我,讓我知道如何解決它?
的代碼應該工作。如果你手動設置dobText(dobText = @「1999-01-01」;) – vakio 2012-07-23 11:33:12
是的,即使手動輸入到dobText或甚至到[dateFormatter dateFromString:@「1999-01-01」]; – glogic 2012-07-23 11:34:44
它看起來不錯,但是如果您在後臺線程中使用NSDateFormatter,則會出現一些問題。你在做那個嗎? http://stackoverflow.com/questions/5638416/datefromstring-always-returns-null-with-dateformatter – 2012-07-23 11:44:52