1
我曾嘗試多種日期格式,但是我還是零備份:如何獲得的NSDate形成這個字符串日期
週四5月24日15時51分48秒EEST 2012
[formatter setDateFormat:@"E MMM d H:mm:ss z yyyy"];
它是瘋狂的,在我的iPhone 3Gs的作品,並在4S它返回null。他們都設置爲相同的時區。
也許格式是錯誤的,我不明白我做錯了什麼。
謝謝。
我曾嘗試多種日期格式,但是我還是零備份:如何獲得的NSDate形成這個字符串日期
週四5月24日15時51分48秒EEST 2012
[formatter setDateFormat:@"E MMM d H:mm:ss z yyyy"];
它是瘋狂的,在我的iPhone 3Gs的作品,並在4S它返回null。他們都設置爲相同的時區。
也許格式是錯誤的,我不明白我做錯了什麼。
謝謝。
首先確保您設置NSDateFormatter
的本地,否則解析將無法在os語言未設置爲英語的系統上工作。
爲什麼它可能無法解析的原因是因爲時間是24(HH):
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//Thu May 24 15:51:48 EEST 2012
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"EN"] autorelease]];
[dateFormatter setDateFormat:@"E MMM d HH:mm:ss V yyyy"];
它完美兩部手機上。時區格式應該是V,而不是Z. – Cosmin
很好聽,不確定'V'或'Z' – rckoenes