2012年02月18日

NSDateComponentsの謎 @ Mac

img1

毎週、金曜日の夜に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"]]);

閲覧数: 974 / はてなブックマークusers

関連商品

amazon.co.jp・詳細ページへ

blog comments powered by Disqus

関連日記

アマゾン広告

この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。

▼日記検索

▼ Mac

▼ Shade

▼ 3D

▼ Flash

▼ ゲーム

▼ ウェブ

▼ 食

▼ 音楽

▼ 映画

▼ デジカメ

▼ 雑

▼ Windows

▼ Linux

▼ 携帯電話

▼ 株

▼ テレビ

▼ 広島

▼ 電子工作

▼ iOS

▼ 最近のトラックバック

▼ランキング

▼関連サイト