2012-09-09 44 views
0

當轉換日期字符串服務器到一個NSDate的 - 這是在這種格式NSDateFormatter歸零分鐘

2012-09-07T11:57:44+10:00 

我們使用此日期格式的NSDateFormatter

yyyy-MM-dd'T'HH:mm:ssZZZ':'mm 

但幾分鐘總是零分鐘。

+0

這是因爲第二個「mm」將零分配給分鐘。 –

+0

(你不能首先以某種方式去除時間戳中的最後一個':'來解析這種形式的時間戳。) –

+0

@HotLicks完全有意義。讓它成爲答案... – daidai

回答

1

第二個「mm」覆蓋第一個的結果,並將分鐘設置爲零,在時區末尾解析了「00」。

爲了解析時間戳的格式,您必須首先以某種方式刪除最後的:字符,因爲NSDateFormater無法處理該字符。