"dd HH : mm : ss"형식으로 남은 시간이 있습니다.이 시간부터 카운트 다운 시간을 실행해야합니다. 나는 라벨남은 시간부터 빨리 종료하는 방법?
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 일이됩니다. –