1
我正试图计算两个日期之间的时间。其中一个日期是今天,另一个日期是未来的某个日子。将两个字符串转换为NSDate
问题是将来日期分成两个字符串,第一个包含日期,另一个包含该日期的时间。当我把两个字符串放在一起,并尝试将它转换为NSDate时,我得到无。
我假设我的日期变量有问题。
let eventDate: String? = "21 Aug Sun 2016"
let eventTime: String? = "9:00 PM"
let date : String? = "\(eventDate!) \(eventTime!)"
print(date!) // "21 Aug Sun 2016 9:00 PM"
let formatter = NSDateFormatter()
formatter.dateFormat = "dd MMM eee yyyy HH:MM a"
formatter.AMSymbol = "AM"
formatter.PMSymbol = "PM"
if let dateTimeForEvent = formatter.dateFromString(date!) {
print(dateTimeForEvent)
}else {
print("Error")// prints error
}