時間轉(zhuǎn)化
let timeTextIndex = model.expireDatetime?.endIndex.advancedBy(-cutTimeIndex)
let timeString = model.expireDatetime?.substringToIndex(timeTextIndex!)
let dateFormat = NSDateFormatter()
//2016-08-05 00:58:35.0
dateFormat.dateFormat = "yyyy-MM-dd HH:mm:ss"
let expireTime = dateFormat.dateFromString(timeString!)//很明顯的 正則表達(dá)式)
let carlendar = NSCalendar.currentCalendar()
let unitFlags = NSCalendarUnit(rawValue: NSCalendarUnit.Hour.rawValue | NSCalendarUnit.Minute.rawValue | NSCalendarUnit.Second.rawValue )
let dateTimeNeeds = carlendar.components(unitFlags, fromDate: NSDate(), toDate: expireTime!, options: NSCalendarOptions(rawValue: 0) )
/*
第一個參數(shù):需要計算年月日時分秒里面的哪一項
第二個參數(shù):開始時間
第三個參數(shù):結(jié)束時間
第四個參數(shù):選項
*/
self.timeLabel?.text = String(format: "剩余 %2d: %02d: %02d .", dateTimeNeeds.hour, dateTimeNeeds.minute, dateTimeNeeds.second)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者