我正在创建一个倒计时器,倒计时到NSDate
设置在一个UIDatePicker
。我有一个标签,显示我们正在倒计时的日期,效果很好。
我还想添加的是当天剩余天数和当天剩余小时/分钟/秒数的标签(即永远不会超过 23/59/59) 这是我目前所做的但它显然显示了整个倒计时的值。希望有人能帮我弄清楚这里的正确逻辑。
let secondsLeft = sender.date.timeIntervalSinceDate(NSDate())
hoursLabel.text = String(secondsLeft % 3600)
minutesLabel.text = String((secondsLeft / 60) % 60)
secondsLabel.text = String(secondsLeft % 60)
我想我正在寻找的是一些与datetime
你在 php 中得到的类
明白了 - 为了Swift 2
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Day, .Hour, .Minute, .Second], fromDate: NSDate(), toDate: sender.date, options: [])
daysLabel.text = String(components.day)
hoursLabel.text = String(components.hour)
minutesLabel.text = String(components.minute)
secondsLabel.text = String(components.second)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)