2016-04-16 38 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