我的活动日期输出正确,我的页面没有错误,但我的应用崩溃了,请帮帮忙?
我认为这可能与将NSString日期转换为NSDate
有关.build
答案 0 :(得分:0)
有很多错误。
首先,您不能简单地使用简单转换将NSString
转换为NSDate
,反之亦然。您需要使用NSDateFormatter()
提供的功能,例如dateFromString()
或stringFromDate()
。
其次,当你在代码中没有使用DateInFormat
时,为什么要这样做呢?
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-dd HH:mm:ss"
var DateInFormat = dateFormatter.stringFromDate((date as? NSDate)!)
第三,尝试使用类似的东西来设置日期:
let calendar = NSCalendar.currentCalendar()
let calendarComponents = NSDateComponents()
calendarComponents.hour = 8
calendarComponents.second = 0
calendarComponents.minute = 0
calendarComponents.day = 1
calendarComponents.year = 2015
calendarComponents.month = 2
let dateToFire = calendar.dateFromComponents(calendarComponents)
希望这会有所帮助。 :)