如何在iphone中将日期格式从mm/dd/yyyy更改为yyyy/mm/dd?

Ram*_*gam 3 objective-c nsdate uitextfield nsdateformatter ios

我对ios更新鲜.我想将textField输入日期(mm/dd/yyyy)格式更改为(yyyy/mm/dd)并将结果日期存储在字符串中.你能不能帮我解决这个问题.

例如,如果我将在textField中输入日期,例如11/23/2013(mm/dd/yyyy).它必须更改为2013/11/23(yyyy/mm/dd)并将其存储在字符串中.提前致谢.

Mik*_*e Z 14

这应该做你想做的事:

NSString *dateString = @"11-13-2013";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy"];
NSDate *date = [dateFormatter dateFromString:dateString];

// Convert date object into desired format
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *newDateString = [dateFormatter stringFromDate:date];
Run Code Online (Sandbox Code Playgroud)