我们目前正在创建一个使用现有 XML 的接口,并且在解析日期响应时遇到了问题。XML 将在 IOS 应用程序中使用。
XML 的 DateTime 格式为:MM/dd/yyyy HH:mm:ss.fffffff
因此,我们需要将该响应转换为适当的 NSDate。但是,我们无法使该格式正常工作。
一个简单的测试:
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy HH:mm:ss.fffffff"];
NSDate * dob1 = [[NSDate alloc]init];
dob1 = [df dateFromString:@"03/26/1983 01:10:10.0000000"];
... dob1 将返回 nil
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy HH:mm:ss.0000000"];
NSDate * dob1 = [[NSDate alloc]init];
dob1 = [df dateFromString:@"03/26/1983 01:10:10.0000000"];
...这确实有效,但只允许'.0000000'
任何建议,将不胜感激。谢谢。