我从SOAP服务器和NSXMLParser获得一堆信息,并且我得到的一个属性是当孩子被拾起时的时间。 ..System.TimeSpan是我可以在iOS中使用的东西
eg一个反应是:PT15H
在它被称为文档:System.TimeSpan pickUpTime现在
,其它性能包括东西一样整数,字符串和布尔值,我只是将它们保存有例如
else if([elementName isEqualToString:@"a:LastName"])
{
aParent.lastName = currentElementValue;
}
我该怎么处理PickUpTime?我需要抽出时间,并以干净的方式将其显示在标签中,例如15:00
的问题是,我我得到它作为PT15H ...它只是15,它将很容易转换为NSDate,但我需要以某种方式剥离PT和H,而且,它不会总是PT15H,它可能是PT15H30M ....所以也许删除PT和H和M的出现?然后留下例如15或1530,然后转换这个...或者有另一种方式吗? – user969043 2012-02-07 14:55:48
以通用方式完成此操作的唯一方法是精确计算数据的接收格式。一旦你知道了格式,你就可以使用字符串处理(NSDateFormatter格式模式提供)来提取你需要的数据。检查此链接:http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns – Stavash 2012-02-07 14:58:35