2013-01-14 53 views
1

我有一個通用的應用程序,靶向iPhoneiPad,只支持iOS 6+NSDateFormatter stringFromDate工作在模擬器不是在iPad

我有一個非常簡單的代碼從一個NSDate拉的時間和格式化顯示:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"h:mm a"]; 
validFromField.text = [formatter stringFromDate:fromDate]; 

隨着'01/01/2012 10:00'在FROM日期的日期,在iPhone模擬器,模擬器的iPad和實際iPhone 4S的,我得到的'10:00 AM'

預期值

但是,在我的iPad(3,新iPad)上,我得到'10:00',好像格式化程序中的'a'被忽略。

iPhone和iPad上運行iOS 6.0.1

有沒有人遇到這個問題,或者知道如何解決它?

+4

這是因爲系統和iPad的日期格式可能不一樣.. NSLog [NSDate date]並在兩者中運行並檢查格式.. –

+0

我不允許回答我自己的問題,但是回答我的問題是在另一個SO問題發現在這裏: http://stackoverflow.com/questions/4730779/nsdateformatter-has-different-results-when-ipad-has-a-24-hour-format?rq= 1 並特別在此處通過蘋果技術問答進行備份: http://developer.apple.com/library/ios/#qa/qa1480/_index.html –

+0

@Anusha,您應該將其作爲答案發布。 – iDev

回答

相關問題