2012-11-30 38 views
0

沒有人知道爲什麼我通過我的日期格式化程序後得到空日期值?日期格式化程序後獲得空值

//Sets expire date for listing to String 
NSString *expireDate = [[_itemDetailArray valueForKey:@"expireDate"]description]; //returns my date correctly 

NSString *formattedStringDate = [NSString stringWithFormat:@"%@",[formatter dateFromString:expireDate]]; //comes out null 

任何想法爲什麼?

+0

你是如何初始化格式化程序的? – AlexWien

+0

NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@「MM-dd-yyyy」]; [formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:-28800]]; – mreynol

+0

什麼包含過期日期? – AlexWien

回答

0

格式化程序的格式不正確。試試這個

[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss zzz"]; 
+0

聖靈牛是這樣。我現在覺得很愚蠢。哈哈。非常感謝你!!我忘了......忽略了我從其他代碼中得到了這一點,並沒有在這裏更新它。再次感謝你! – mreynol

+0

你也可以設置'NSDateFormatter'來根據你想要的風格使用系統格式。看看'setDateStyle:'和'setTimeStyle:'方法。 – Andriy

+0

@安德瑞謝謝你! – mreynol