2011年2月18日金曜日

NSDate と NSDateFormatter

-(void)showDateFormatter{
  NSDate *date = [NSDate date];
  NSDateFormatter *df01 = [[[NSDateFormatter alloc] init] autorelease];
  [df01 setDateStyle:NSDateFormatterMediumStyle];
  [df01 setTimeStyle:NSDateFormatterNoStyle];
  NSString * df01s = [df01 stringFromDate:date];
  NSLog(@"date formatter locale : %@", [[df01 locale] localeIdentifier]);
  NSLog(@"df01s : %@", df01s);

  NSDateFormatter *df02 = [[[NSDateFormatter alloc] init] autorelease];
  [df02 setDateStyle:NSDateFormatterFullStyle];
  [df02 setTimeStyle:NSDateFormatterFullStyle];
  NSString * df02s = [df02 stringFromDate:date];
  NSLog(@"df02s : %@", df02s);

  NSDateFormatter *df03 = [[[NSDateFormatter alloc] init] autorelease];
  [df03 setDateFormat:@"HH:mm 'on' EEEE MMMM d"];
  NSString * df03s = [df03 stringFromDate:date];
  NSLog(@"df02s : %@", df03s);
}

日付のスタイルと時間のスタイルを別々にセットできる。三番目のようにフォーマットを指定するのもできる。

フォーマットに使用出来る形式はここにあるみたい(iOSライブラリのマニュアルに書いてあったリンク)

0 件のコメント:

コメントを投稿