将天数范围转换为NSDate

时间:2013-01-25 22:29:39

标签: ios nsstring nsdate

我正在解析RSS,由于不同的因素,我不得不求助于NSScanner&不得不从NSString中删除日期并转换为日期。除了一件小事之外,这项工作非常顺利。如果日期范围保持在同一天,则可以将NSDate作为开始日期返回。但是,如果NSString显示不同的天数,则NSDate将返回null。我需要的是转换

  

2013年9月28日星期四至2013年9月29日星期五

进入NSDate

  

2013年9月28日星期四

此外,并非所有参赛作品都有一个范围,有些只是2013年9月28日星期四...所以它限制了我真正能做的事情,去除了之后的所有内容。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容剪切字符串的可选第二部分:

NSString *firstPart = [[dateString componentsSeparatedByString:@" to "] objectAtIndex:0];

然后,使用适当设置NSDateFormatter,您可以转换为NSDate