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
(Wikipediaによると)これは、企業が英国の標準時間に切り替わったためです(http://en.wikipedia.org/wiki/Railway_time#Great_Britain)。 – jrtc27
おっとり - あなたの答えを受け入れるのを忘れてしまった! – jrtc27