2016-04-16 37 views
-1

如何將NSDateComponents轉換爲NSDate()將NSDateComponents轉換爲NSDate

let dateFormatter: NSDateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "dd/MM/yyyy" 
dateFormatter.calendar = NSCalendar(identifier: NSCalendarIdentifierGregorian) 

var dateii = NSDate(toDate)// toDate from NSDateComponents error 1 
let dateString = dateFormatter.stringFromDate(toDate) //error 2 

錯誤1:

參數標籤 '(_ :)' 不匹配任何可用的重載

錯誤2:

無法將類型的價值'NSDateComponents'爲預期的參數類型'NSDate'

回答

1

您正在使用NSData而不是NSDate。一個錯字。

至於您的字符串,日期格式化程序將日期轉換爲字符串,而不是日期組件。您必須首先制定組件的日期。如果您已經閱讀文檔,或試圖瞭解相關示例代碼

let dateToDisplay = calendar.dateFromComponents(components)! 

這些錯誤就不會發生。

+0

是的。你對:)) 感謝您的幫助 – Shadow