我正在解析RSS,由于不同的因素,我不得不求助于NSScanner&不得不从NSString中删除日期并转换为日期。除了一件小事之外,这项工作非常顺利。如果日期范围保持在同一天,则可以将NSDate作为开始日期返回。但是,如果NSString显示不同的天数,则NSDate将返回null。我需要的是转换
2013年9月28日星期四至2013年9月29日星期五
进入NSDate
2013年9月28日星期四
此外,并非所有参赛作品都有一个范围,有些只是2013年9月28日星期四...所以它限制了我真正能做的事情,去除了之后的所有内容。
答案 0 :(得分:0)
您可以使用以下内容剪切字符串的可选第二部分:
NSString *firstPart = [[dateString componentsSeparatedByString:@" to "] objectAtIndex:0];
然后,使用适当设置NSDateFormatter
,您可以转换为NSDate
。