2012年02月18日
NSDateComponentsの謎 @ Mac
毎週、金曜日の夜にiOS開発勉強会に参加しているわけですが、今回は「詳解iOS5プログラミング」のNSDate関係でした。
その中で試している時に、NSDateComponentsの挙動が怪しいケースを指摘されてて、試してみたら、1888年以降は問題ないのに、1887年以前は時間がずれてしまってます。この1888年って何なんでしょうね。気になります。
教えて、偉い人!!
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setYear:1887];
[components setMonth:1];
[components setDay:1];
NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *date = [gregorian dateFromComponents:components];
NSLog(@"%@",date);
NSLog(@"%@",[date descriptionWithLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"ja_JP"]]);
関連日記
- 2012年02月26日 GLKSkyboxEffectの画像作成 (4218)@ Shade
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。

