0
我有以下代碼。當我在我的iOS 3.1.3設備上運行它時(它克服它!)它按預期工作,但是當我在模擬器(iOS 5和4.3)上運行它時,它是1分15秒(9:01:15 )。這是因爲我的代碼,模擬器中的錯誤還是iOS 4+中的錯誤?NSDateComponents在模擬器上運行
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[NSDate date]];
components.hour = 9;
components.minute = 0;
NSDate *date = [calendar dateFromComponents:components]; // <-- date is off on simulator
感謝您的幫助!
啊,這可以解決它。謝謝! – jrtc27 2012-02-06 16:36:15
可能是因爲(根據維基百科)這是公司切換到英國的標準時間(http://en.wikipedia.org/wiki/Railway_time#Great_Britain)。 – jrtc27 2012-02-06 16:40:16
哎呀 - 忘了接受你的答案! – jrtc27 2012-02-06 21:40:58