我有一个 NSMutableArray *arrDates = [[NSMutableArray alloc]initWithObjects:@"22/07/2042","05/04/2015","22/08/2015","22/08/2015","22/09/2015","22/09/2015", nil];
,其中包含日期
例如:
MM/dd/yyyy
我想在dd/MM/yyyy
格式中NSMutableArray
格式中更改该日期的格式。
并且在更改了格式后我想存储在另一个Main()
中。
我怎样才能做到这一点??
答案 0 :(得分:1)
我的建议是保留一组NSDate
个对象。 NSDate
表示与格式无关的日期。要从NSString
获取格式化的NSDate
,您可以使用NSDateFormatter
。
NSDate *date = self.dates[index];
self.dateFormatter.dateFormat = @"dd-MM-yy";
NSString *dateString = [self.dateFormatter stringFromDate:date];
NSDateFormatter
也可以从NSString
转换为NSDate
。因此,当您从Web服务解析字符串时,应将它们转换为NSDate
个对象进行存储:
NSString *dateString = stringFromServer;
self.dateFormatter.dateFormat = @"dd-MM-yy";
NSDate *date = [self.dateFormatter dateFromString:dateString];