我收到一个日期格式为yyyy/mm/dd
的字符串,我想知道如何将其转换为NSDate
类型,以便我可以减去日期之外的日期?
答案 0 :(得分:3)
您可以使用NSDate
将其转换为NSDateFormatter
。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy/MM/dd"];
NSdate *date = [dateFormatter dateFromString:@"2012/03/17"];
请注意,分配NSDateFormatter
是一项非常繁重的任务,因此如果要解析大量日期,请分配一次并保留它:)