2015-09-30 91 views
-3

我正在開發一個使用Swift的iOS應用程序。我正從服務器訪問數據,它正在以JSON格式返回數據。在此我有一個字段「ExpiryDate」,這是從JSON獲取和轉換成字符串如下:如何將具有String類型的日期轉換爲NSDate?

var validityDate = offerElements[indexPath.row]["endDate"].stringValue 

它返回以下格式的日期:

2015-08-24T00:00:00.000Z 

我想將其轉換爲MM/DD/YYYY,我該怎麼辦?

您的建議非常受歡迎。先謝謝你。

+1

谷歌搜索'雨燕字符串轉換爲nsdate'沒有幫助工作? –

+0

不是。它不工作。 –

+0

@ChetanPurohit使用'NSDateFormatter'類來實現。 –

回答

1

這應該與很少或沒有變化

func dateFromString(dateString: String) -> NSDate { 
     let dateFormatter = NSDateFormatter() 
     dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 

     return dateFormatter.dateFromString(dateString)! 
    } 
+1

檢查一次您的dateformat是否有誤,請檢查詢問器輸出的毫秒數,請更新 –

+0

您能解釋一下有什麼不對嗎?我 –

+0

檢查更新的評論,但我不給downvote, –

相關問題