Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 转换Facebook用户的“U生日”,该用户位于;1987年1月1日“;格式为“;“年月日”;总体安排_Ios_Date_Implicit Conversion - Fatal编程技术网

Ios 转换Facebook用户的“U生日”,该用户位于;1987年1月1日“;格式为“;“年月日”;总体安排

Ios 转换Facebook用户的“U生日”,该用户位于;1987年1月1日“;格式为“;“年月日”;总体安排,ios,date,implicit-conversion,Ios,Date,Implicit Conversion,这可能是一个非常简单的问题,但我无法将“1987年1月1日”类型字符串转换为“dd-MM-yyyy”格式,该格式将从Facebook返回值为“user\u-birth”。请帮忙! 提前感谢。非常简单:需要两种dateFormatter格式: NSString *string=@"January 1, 1987"; // type string into "dd-MM-yyyy" NSDateFormatter *dateFormatter=[NSDateFormatter new]; [date

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

非常简单:需要两种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);

同样的问题已经被问了几十次了。我正在看,但是想不出来。无论如何,非常感谢!