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

Ios 如何转换格式为“的字符串”;YYYY/MM/DD“;进入NSDate类型?,ios,objective-c,nsdate,Ios,Objective C,Nsdate,我收到一个日期格式为yyyy/mm/dd的字符串,我想知道如何将其转换为NSDate类型,以便从日期中减去天数?您可以使用NSDateFormatter将其转换为NSDate NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy/MM/dd"]; NSdate *date = [dateFormatter dateFromString:@"201

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

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

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

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

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

请注意,分配一个
NSDateFormatter
是一项相当繁重的任务,因此,如果您要解析很多日期,请分配它一次并保持它:)

samo,samo,samo。。。无聊,无聊,无聊。。。我希望我不是唯一一个厌倦了每天一两次同样话题的人。不幸的是,那些懒得进行搜索的愚蠢的人到处都是。