func setTimeLeft() { let timeNow = NSDate() {
if timeEnd.compare(timeNow as Date) == ComparisonResult.orderedDescending {
let calendar = NSCalendar.current
let components = calendar.components([.day , .hour , .minute , .second] , fromDate: timeNow, toDate: timeEnd, options: [])
var dayText = String(components.day) + "d "
var hourText = String(components.hour) + "h "
// Hide day and hour if they are zero
if components.day <= 0 {
dayText = ""
if components.hour <= 0 {
hourText = ""
}
}
timeLeftLabel.text = dayText + hourText + String(components.minute) + "m " + String(components.second) + "s"
} else {
timeLeftLabel.text = "Ended"
}
}
我是新手,我只是坚持这个错误 行错误
let components = calendar.components([.day , .hour , .minute , .second] , fromDate: timeNow, toDate: timeEnd, options: [])
答案 0 :(得分:0)
使用Calendar
代替import numpy as np
vector = [sum(np.random.choice(serie1, j, replace=True)) for _ in range(1000)]
,因为NSCalendar
也会提供NSCalendar.current
个实例,然后使用Calendar
方法从日历中获取DateComponents
。< / p>
dateComponents(_:from:to:)