Ich habe die verbleibende Zeit im "dd HH: mm: ss" -Format, von dem ich Countdown-Zeit ausführen muss. Ich verwende diesen CodeWie Coutdown-Zeit von der verbleibenden Zeit in Swift ausführen?
func updateCounter() {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd HH:mm:ss"
let date = dateFormatter.dateFromString(timerString)
let timeLeft = date!.timeIntervalSinceReferenceDate
lblTImer.text = timeLeft.time
lblTImer.font = UIFont.init(name: "Gotham-Book", size: 20)
}
für Etiketten Aktualisierung
extension NSTimeInterval {
var time:String {
return String(format:"%02d : %02d : %02d : %02d", Int((self/86400)), Int((self/3600.0)%24), Int((self/60.0)%60), Int((self)%60))
}
}
aber ich bin nicht richtig Zeit bekommen, korrigieren Sie mich, was ich falsch mache.
was bedeutet nicht richtige Zeit? Du bekommst null oder es sind immer 2 Tage? –
wenn ich "1 22:26:20" in der Zeit Zeichenfolge passiere, dann bekomme ich "10957: 16: 57: 22" in Label, es ist wie keine der Tage vergangen ist 1 und ich bekomme 10957 Tage –