我已經搜索周圍,並由這個謎語flummoxed。麻煩使用Swift NSDate「timeIntervalSinceNow」
在斯威夫特時,Xcode 6.2,這些線路的工作:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:86400)
但是下面會返回一個錯誤:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:day_seconds)
控制檯輸出:
"Playground execution failed: /var/folders/4n/88gryr0j2pn318sw_g_mgkgh0000gn/T/lldb/10688/playground625.swift:24:30: error: extra argument 'timeIntervalSinceNow' in call let one_day_from_now = NSDate(timeIntervalSinceNow:day_seconds)"
這是怎麼回事?爲什麼NSDate技巧?
它不是NSDate技巧。這是Swift的數字技巧...... :( – matt
與您的問題無關,但不要假定有一天有86400秒(想到夏令時轉換)。更好地使用NSCalendar方法進行所有日曆計算 –