2016-09-07 17 views
-1

如何將2016-07-05 22:13:48 +0000變成NSDate?我不知道使用哪種格式,我不知道+0000是什麼。有什麼方便的方法可以直接使用輸入字符串在Swift中創建一個NSDate對象?Ruby格式化日期到Swift中的NSDate

+1

的[iPhone NSDateFormatter時區轉換]可能的複製(http://stackoverflow.com/questions/3094730/iphone-nsdateformatter-timezone-conversion) – ozgur

回答

1

您可以這樣使用NSDateFormatter

let dateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss z" 
let date = dateFormatter.dateFromString("2016-07-05 22:13:48 +0000") 
print("Date is - \(date)") 

輸出

enter image description here

+0

這裏日期是'NSDate'對象。 –

+0

+0000與時區小時指定一起使用,其格式化程序爲'z/Z'。有關格式化程序的更多詳細信息,請查看此鏈接http://waracle.net/iphone-nsdateformatter-date-formatting-table/,檢查鏈接中的區域部分。 –