-1
我不明白爲什麼我的dateFormatter
返回null。代碼非常簡單,但我在這裏沒有看到任何錯誤。我也嘗試使用setDateFormat
,但沒有任何結果。代碼有什麼問題?Objective-C中的日期格式化程序返回null
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
mikey.hireDate = [dateFormatter dateFromString:@"Aug 02, 2010"];
謝謝。它有幫助。那麼,Xcode是使用我的設備的當前位置來更改日期的格式或什麼?你能否更詳細地解釋爲什麼我們應該使用locale初始化日期格式化程序? – Tigran
沒錯。日期格式化程序默認使用實際設備的區域設置。例如,如果用戶使用中文電話,「Aug」將是一個未定義的短月,因爲它是英文的。 – the4kman
好的。非常感謝你! – Tigran