ios - 在 iPhone 应用程序中存储 "total number of time spent"的值

标签 ios sqlite core-data nsdate

我正在开发一个 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/

相关文章:

ios - RestKit在映射或实际插入CoreData DB之前比较本地对象和远程对象

ios - 杀死应用程序或将应用程序置于后台后恢复下载

ios - 使用 in_app 或 latest_receipt_info 获取自动更新的 iOS 7 样式交易的最新收据?

linux - 读取file.sql并创建数据库

ios - Titanium - 从以前版本的 iOS 应用程序中检索 SQLite 数据

ios - 未为 API 监听器调用 NSFetchedResultsController 委托(delegate)

objective-c - RestKit v0.20.x : simultaneously mapping (transient) object and (core data) managed object

ios - ARC递归方法中的EXC_BAD_ACCESS代码= 2

ios - 如何使用注释创建 PDF?

android - 列类型 INTEGER 的 SQLite 查询 WHERE 子句