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
}