4

可能重复:
NSDateFormatter 和 yyyy-MM-dd

我有一个格式为 yyyy-MM-dd 的 NSDate 变量,我想将其转换为 dd/MM/yyyy。我该怎么做?

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 回答