Iphone 使用TBXML解析iOS SDK的XML日期

Iphone 使用TBXML解析iOS SDK的XML日期,iphone,xml,sdk,date,Iphone,Xml,Sdk,Date,我正在使用TBXML解析器。我不确定这是否特定于TBXML。我有一个XML文件,其中有一个日期。然后,我将使用TBXML对其进行解析。然后,我想使用NSDateFormatter格式化此日期,但是当我调试此日期并使用NSLog输出时,它显示为(null) 以下是我的XML: <locations> <location> <place>null</place> <geo>null</geo&g

我正在使用TBXML解析器。我不确定这是否特定于TBXML。我有一个XML文件,其中有一个日期。然后,我将使用TBXML对其进行解析。然后,我想使用NSDateFormatter格式化此日期,但是当我调试此日期并使用NSLog输出时,它显示为(null)

以下是我的XML:

<locations>
    <location>
        <place>null</place>
        <geo>null</geo>
        <location_date>2010-12-25 10:15:15 +0000</location_date>
    </location>
    <location>
        ...
    </location>
</locations>
我得到的控制台输出是:

the current location date is (null)
这样做的想法是将它转换成一种格式,这样我就可以将日期与现在进行比较,但是我甚至无法从xml中读取日期并正确格式化它们

感谢您的帮助


Paul

您的
日期格式不正确。如果设置不完美,结果字符串将为
nil
。试着这样做:

[formatter setDateFormat:@“yyyy-MM-dd hh:MM:ss+ZZZ”]

请点击此处查看
NSDateFormatter
的参考资料:


您的
日期格式不正确。如果设置不完美,结果字符串将为
nil
。试着这样做:

[formatter setDateFormat:@“yyyy-MM-dd hh:MM:ss+ZZZ”]

请点击此处查看
NSDateFormatter
的参考资料:


仔细检查您的日期格式。它必须是完全完美的字符串甚至存在。尝试使用以下命令:
[formatter setDateFormat:@“yyyy-MM-dd hh:MM:ss+ZZZ”]。不过,我不确定这是否完全正确。检查这个以获得更完整的参考:是的,你是对的,非常感谢sudoSo,这是正确的吗?我将把它作为答案发布,这样你就可以将它标记为已解决。请仔细检查你的日期格式。它必须是完全完美的字符串甚至存在。尝试使用以下命令:
[formatter setDateFormat:@“yyyy-MM-dd hh:MM:ss+ZZZ”]。不过,我不确定这是否完全正确。检查这个以获得更完整的参考:是的,你是对的,非常感谢sudoSo,这是正确的吗?我将把它作为答案发布,这样你就可以将它标记为已解决。
the current location date is (null)