我试图计算18:00 & 06:00之间的时差,并以相同的格式显示结果。两次都是手动输入。使用冒号计算时差
使用冒号计算时差
回答
首先从字符串输入的两个NSDates并获得两者之间的间隔,然后通过一个格式化功能,我们将创建间隔:
let date1:String = "12:00"
let date2:String = "13:00"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "HH:mm"
let date3 = dateFormatter.dateFromString(date1)
let date4 = dateFormatter.dateFromString(date2)
let interval = date4!.timeIntervalSinceDate(date3!)
print("\(stringFromTimeInterval(interval))")
现在我们需要格式化是数量区间你的情况
func stringFromTimeInterval(interval: NSTimeInterval) -> String {
let interval = Int(interval)
let minutes = (interval/60) % 60
let hours = (interval/3600)
return String(format: "%02d:%02d", hours, minutes)
}
您将设置日期1和date2从我猜的文本字段在你的程序:两者秒钟,创建并返回一个字符串的函数。
上面的代码工作。 –
如何保存数据,即时差,一旦显示,我现在使用NSDate格式。 –
你想如何保存它?你是在Mac或iOS设备上?这是您唯一保存的号码吗?这是一个很大的讨论,有很多方法。如果您只保存一个号码并且在iOS设备上,请执行谷歌搜索NSUserDefaults。 – Steve
- 1. 使用GregorianCalendar.setGregorianChange计算时差
- 2. 使用JavaScript计算时差
- 3. 使用awk计算时差
- 4. 使用php计算时差?
- 5. 计算时差
- 6. 时差计算
- 7. 计算时间差
- 8. 计算时间差
- 9. 计算时间差
- 10. 来计算时差
- 11. 时间差计算
- 12. 计算时间差
- 13. 计算时间差,并使用天
- 14. 使用冒号
- 15. ,通过使用计算的时间差计算日期的
- 16. 使用DateDiff计算天差
- 17. 使用XSLT计算差异
- 18. 与时区计算时差
- 19. 用重叠时间计算时间差
- 20. 何时用@selector使用冒号
- 21. JavaScript冒号运算符
- 22. Python冒号运算符
- 23. 计算时间差指数
- 24. LibreCalc计算时间差
- 25. 无法计算时差?
- 26. 计算时间差(分钟)
- 27. PHP - 多时差计算
- 28. 计算时间差c天#
- 29. 按组计算时差
- 30. 的Javascript时间差计算
你能告诉我们你试过的代码吗? – Steve
这可能有助于http://stackoverflow.com/questions/24316521/time-comparisons-in-swift – Steve
嗨史蒂夫时代艺术NSDate他们手动输入。 –