我從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