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