4

重複の可能性:
NSDateFormatter および yyyy-MM-dd

dd/MM/yyyy に変換したい yyyy-MM-dd 形式の NSDate 変数があります。どうすればいいですか?

NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];            
NSDate *date = [f dateFromString:[[jugador objectAtIndex:0] valueForKey:@"FECHA_NAC"]];

ありがとう

4

2 に答える 2

5

同じNSDateformatterを使用すると、setDateFormatを使用して日付をフォーマットし、dateFromString使用して日付を取得できます

例えば ​​:

NSDateFormatter *dateFormat1 = [[NSDateFormatter alloc] init];

[dateFormat1 setDateFormat:@"yyyy-MM-dd"];

NSString *strToday = [dateFormat1  stringFromDate:[NSDate date]];// string with yyyy-MM-dd format

[dateFormat1 setDateFormat:@"dd/MM/yyyy"];

NSDate *todaydate = [dateFormat1 dateFromString:strToday];// date with dd/MM/yyyy format

編集:コードの変更example

于 2012-06-05T17:26:38.307 に答える
2

を呼び出した後dateFromString:、同じ日付フォーマッタで目的の形式を設定して を呼び出すだけstringFromDate:です。

于 2012-06-05T17:20:36.280 に答える