如何将格式为“YYYY / MM / DD”的字符串转换为NSDate类型?

时间:2013-07-02 22:30:30

标签: ios objective-c nsdate

我收到一个日期格式为yyyy/mm/dd的字符串,我想知道如何将其转换为NSDate类型,以便我可以减去日期之外的日期?

1 个答案:

答案 0 :(得分:3)

您可以使用NSDate将其转换为NSDateFormatter

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy/MM/dd"];

NSdate *date = [dateFormatter dateFromString:@"2012/03/17"];

请注意,分配NSDateFormatter是一项非常繁重的任务,因此如果要解析大量日期,请分配一次并保留它:)