0
與此倒計時計時器我可以從當前日期時間計數,但如何從自定義日期時間倒數計時器。我怎樣纔能有一個countDown定時器開始窗體自定義時間在Swift中?
let dateFormatter = DateFormatter()
let userCalendar = Calendar.current
let requestedComponent: Set<Calendar.Component> = [.month,.day,.hour,.minute,.second]
override func viewDidLoad() {
super.viewDidLoad()
let timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(dddd), userInfo: nil, repeats: true)
timer.fire() }
func printTime()
{
dateFormatter.dateFormat = "yyyy/MM/dd HH:mm:ss"
dateFormatter.calendar = Calendar(identifier: .gregorian)
dateFormatter.locale = Locale.current
let startTime = Date()
let endTime = dateFormatter.date(from: "2017/10/18 14:02:00")
let timeDifference = userCalendar.dateComponents(requestedComponent, from: startTime, to: endTime!)
lableText.text = "\(timeDifference.month!):\(timeDifference.day!): \(timeDifference.hour!):\(timeDifference.minute!):\(timeDifference.second!)"}