想知道是否有一个简单的转换,以dd/MM/yyyy格式获取日期并将其转换为MM/dd/yyyy以显示。
目前尝试的代码是:
//in dd/MM/yyyy format string below.
NSString *stringToFormat = @"28/05/1991";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *date = [dateFormatter dateFromString:stringToFormat];但是,在这种情况下,日期将返回为零。任何帮助都将不胜感激。谢谢。
发布于 2014-10-20 18:21:09
您将不得不“解码”,然后“编码”。您目前正在尝试将28解析为一个月。试试这个:
//in dd/MM/yyyy format string below.
NSString *stringToFormat = @"28/05/1991";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
NSDate *date = [dateFormatter dateFromString:stringToFormat];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
[dateFormatter stringFromDate:date];https://stackoverflow.com/questions/26472276
复制相似问题