如何將05/18/2017
這樣的字符串轉換爲NSDate
?如何將字符串轉換爲Swift中的NSDate?
我想這個字符串轉換爲NSDate
,這樣我可以爲和年提取一天和每月2017年。我怎樣才能轉換這個或可以從字符串中提取這些值。
func toDate(dateString : String, dateFormat : String = "yyyy-MM-dd'T'HH:mm:ssX")-> NSDate!{
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = dateFormat
dateFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
dateFormatter.timeZone = NSTimeZone(forSecondsFromGMT: 0)
let convertedDate = dateFormatter.dateFromString(dateString)
return convertedDate
}
現在在下面selectedValue
代碼05/18/2017
但NSDateFromString
始終顯示爲零值:
let nsdateFromString = String.toDate(selectedValue)
我可以在這種情況下怎麼辦?
「YYYY-MM-dd'T'HH:毫米:ssX「vs」05/18/2017「你認爲應該如何? 比賽? – Larme
如果你想使用'NSDateComponents'來提取組件(並考慮更新到Swift 3)。 – vadian