"dd HH:mm:ss"形式の残り時間があります。この形式から、カウントダウン時間を実行する必要があります。私はラベル残りの時間から迅速にcoutdown時間を実行する方法は?
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))
}
}
を更新するために、このコード
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)
}
を使用していますが、私は私が間違っているの何私を修正し、正しい時刻を取得しておりません。
どのような時が正しくないのですか?あなたは無事になるか、それとも常に2日間ですか? –
私は "1 22:26:20"の文字列を渡すとラベルに "10957:16:57:22"という文字列が表示され、その日数は1になり、10957日になります –