dateWithString:calendarFormat:locale:
ローカライズされた文字列からカレンダー日付を作って返します
+(id)dateWithString:(NSString *)description: calendarFormat:(NSString *)format: locale:(NSDictionary *)locale:
解説
ローカライズされた文字列からカレンダー日付を作って返します。
フォーマットに合わなければnilを返します。
【locale】ローカライズされた日付の名称の辞書
● NSTimeDateFormatString 「曜日、月、日、時刻、時差、年」
● NSAMPMDesignation 午前/午後を表す配列(NSArray)
● NSMonthNameArray 1月から12月までの月の名前を表す配列(NSArray)
● NSShortMonthNameArray 1月から12月までの省略形の月の名前を表す配列(NSArray)
● NSWeekDayNameArray 曜日の名前を表す配列(NSArray)
● NSShortWeekDayNameArray 省略形の曜日の名前を表す配列(NSArray)
返り値
( id )
カレンダー日付/nil
引数
( NSString * )description
日付を表す文字列
( NSString * )format
フォーマット
( NSDictionary * )locale
フレームワーク
Foundation
クラス
NSCalendarDate
Class Methods
使用可能
10.0
参照
+ dateWithString:calendarFormat:
- calendarFormat
- initWithString:calendarFormat:locale:
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSArray *month = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",nil]; NSArray *week = [NSArray arrayWithObjects:@"niti",@"getu",@"ka",@"sui",@"moku",@"kin",@"do",nil]; NSArray *ampm = [NSArray arrayWithObjects:@"gozen",@"gogo",nil]; NSDictionary *dic= [[NSDictionary alloc] initWithObjectsAndKeys: month,@"NSMonthNameArray", ampm,@"NSAMPMDesignation", week,@"NSWeekDayNameArray", nil]; NSCalendarDate *theDate = [NSCalendarDate dateWithString:@"niti, 30 6 2002, 05:37 gozen" calendarFormat:@"%A, %d %B %Y, %I:%M %p" locale:dic ]; NSLog([theDate description]); } @end