ひさしぶりの更新。

ここんとこ、夜遅く帰っていたから、
プログラムできなかった。

ひとつセミナーをうけて、
プログラムを写経することもいいというのをきいた。

これから、俺も座学ではなく、
ひとまず、真似して、少しアレンジしていく、
そういうのを続けてみようと思う。

その第一歩。

日付の処理。


NSDate *now;
NSString *nowstr;
NSString *nowstr2;

//インスタンス生成&初期化
now = [[NSDate alloc]init];
//現在のロケール取得
NSLocale *locale = [NSLocale currentLocale];
//文字列で取得
nowstr = [now descriptionWithLocale:locale];

NSLog(@"今何時?%@",nowstr);
//文字列で取得
nowstr2 = [now descriptionWithLocale:[NSLocale currentLocale]];

NSLog(@"これもあり。今何時?%@",nowstr2);

NSDate *now2;
now2 = now;

NSLog(@"これポインタを代入。今何時?%@",[now2 descriptionWithLocale:[NSLocale currentLocale]]);

NSDate *old;
old = [[NSDate alloc]initWithString:@"1977-09-24 00:00:00 +0900" ];

NSLog(@"あのとき何時?%@",old);

//1977-09-24から今までの秒をもつ。
NSTimeInterval diff = [old timeIntervalSinceNow];
double diffYear = diff /60 /60 /24 /365;
NSLog(@"今まで、%1.f秒",diff);
NSLog(@"今まで、%1.f分",diff /60);
NSLog(@"今まで、%1.f時間",diff /60/60);
NSLog(@"今まで、%1.f日",diff /60/60/24);
NSLog(@"今まで、%1.f年",diffYear);