Iphone 日期格式化程序的正确格式

Iphone 日期格式化程序的正确格式,iphone,events,nsdate,nsdateformatter,Iphone,Events,Nsdate,Nsdateformatter,我从一个具有此表单的xml提要中提取日期 2010年10月12日19:30:00 我用这种形式的setDateFormat方法来识别日期 [dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss"]; 但它不断抛出一个异常,说结果的日期是零,这让我怀疑我没有正确的形式来识别日期 我是否有正确的表格,或者我遗漏了什么 感谢您对此提供的任何见解 下面是关于抛出此错误的函数的更多信息,错误发生在它找到的第一个日期,即2010年10月12日19:30:00

我从一个具有此表单的xml提要中提取日期

2010年10月12日19:30:00

我用这种形式的setDateFormat方法来识别日期

[dateFormatter setDateFormat:@"MM/dd/yyyy  HH:mm:ss"];
但它不断抛出一个异常,说结果的日期是零,这让我怀疑我没有正确的形式来识别日期

我是否有正确的表格,或者我遗漏了什么

感谢您对此提供的任何见解

下面是关于抛出此错误的函数的更多信息,错误发生在它找到的第一个日期,即2010年10月12日19:30:00:

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{

    if ([elementName isEqualToString:@"item"]) {
        [item setObject:self.currentTitle forKey:@"title"];
        [item setObject:self.currentType forKey:@"type"];
        [item setObject:self.currentSummary forKey:@"description"];
    [item setObject:self.currentTeacher forKey:@"teacher"];
    [item setObject:self.currentDate forKey:@"pubdate"];
    [item setObject:self.currentLink forKey:@"link"];               

    // Parse date here
    NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];


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


    NSDate *date = [dateFormatter dateFromString:self.currentDate];


        [item setObject:date forKey:@"date"];

        [items addObject:[item copy]];
    }
}
格式对我来说很好。 在格式化之前检查XML返回的日期。
如果您有日期日期格式化程序以外的任何其他标记/字符,则会出现错误

格式看起来不错。显示更多的周围代码,包括给出异常的实际行。它是否仅为此特定日期+时间或全部返回nil?在dateFromString行之前,NSLog self.currentDate的值。调试器控制台中显示了什么?谢谢..你能告诉我如何在这里检查日期返回吗?好的…看起来原始日期提要有问题…谢谢..我需要找出如何用代码更正它