将“user_birthday”(1987年1月1日)格式转换为“dd-MM-yyyy”格式?

时间:2013-04-03 05:52:49

标签: ios date implicit-conversion

这可能是一个非常简单的问题,但我无法将“1987年1月1日”类型字符串转换为“dd-MM-yyyy”格式,该格式从Facebook返回值“user_birthday”。请帮忙! 提前谢谢。

1 个答案:

答案 0 :(得分:1)

非常简单:需要两种dateFormatter格式:

NSString *string=@"January 1, 1987"; // type string into "dd-MM-yyyy"
NSDateFormatter *dateFormatter=[NSDateFormatter new];
[dateFormatter setDateFormat:@"MMM dd, yyyy"];
NSDate *date=[dateFormatter dateFromString:string];
NSLog(@"%@",date);
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSString *stringDate=[dateFormatter stringFromDate:date];
NSLog(@"%@",stringDate);