我正在开发一个 iPhone 应用程序,用于存储在某项事件中花费的总时间。我让用户按下按钮开始事件,然后停止。我如何存储一个值,该值以小时、分钟和秒的形式不断增加在整个事件上花费的时间? (在核心数据或其他方面)。例如:它可以显示为
一周总时间:08:12:05 可能意味着用户在特定事件上花费了 8 小时 12 分 5 秒。
NSDate 做不到。我查看了 NSTimer,但这与我正在寻找的有点相反。我对 iOS 的所有 API 都不了解,但有什么我可以使用的吗?
最佳答案
每次用户启动事件时,我都会简单地存储开始和停止时间的 NSDate
。可以使用 -timeIntervalSinceDate:
从这些日期派生所花费的时间。
关于ios - 在 iPhone 应用程序中存储 "total number of time spent"的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14779117/