よく使うのですが、結構忘れるのでメモです。


NSCalendar *cal=[NSCalendar currentCalendar];

NSUInteger flags = NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit;
NSDate * tmpDate =[NSDate dateWithTimeInterval:-[[NSTimeZone systemTimeZone] secondsFromGMT] sinceDate:[NSDate date]]; //->これを入れとかないと、グリニッジ標準時刻になってしまう

NSDateComponents *cmp = [cal components:flags fromDate:tmpDate];
NSDate* date_converted;

// NSDateFormatter を用意します。
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];

// 変換用の書式を設定します。
[formatter setDateFormat:@"YYYY-MM-dd"];
[formatter setDateFormat:@"yyyy-MM-dd"]; //YYYYだとどうしてか、去年になってしまいます。

// NSString を NSDate に変換します。
date_converted = [formatter dateFromString:[NSString stringWithFormat:@"%04d-%02d-%02d",[cmp year],[cmp month],[cmp day]]];

// 使い終わった NSDateFormatter を解放します。
[formatter release];
プロフィール
けん
カテゴリ
VB関係 (4)
iOS関係 (7)
SQL関係 (1)
< 2013年08>
S M T W T F S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 0人
人気の楽園ブログ
楽園ブログ