2016-02-10 71 views
0

我從遠程數據庫收到以下日期:解析自定義日期與NSDateFormatter

Jan 30 2016 10:32:48:740PM 

我想將它保存在一個NSDate的對象爲其他日期相關的用法。

我用下面的代碼來解析它,將其轉換爲NSDate的:

let dateFormatter = NSDateFormatter() 
dateFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX") 
dateFormatter.timeZone = NSTimeZone(name: "Asia/Riyadh") 
dateFormatter.dateFormat = "M dd yyyy HH:mm:ssz" 

let date = dateFormatter.dateFromString("Jan 30 2016 10:32:48:740PM") 

print(date) 

然而,data總是nil

我該如何解析?

回答

2

首先檢查this文件的日期格式。

現在,您的月份和時間格式錯誤。更改日期格式爲,

dateFormatter.dateFormat = "MMM dd yyyy hh:mm:ss:SSSa" 

應該這樣做。