秒表 - 从过去的自定义日期开始

时间:2014-05-24 14:56:34

标签: ios objective-c nsdate nstimer stopwatch

我是编程新手,我只是想指出正确的方向。

我想创建一个秒表,显示自用户输入的自定义日期起经过的时间。我假设我将使用NSTimer和/或NSDate来完成此操作 - 但是我应该考虑如何让用户输入他们自己的开始日期?

示例:用户想知道他们没有睡多久 - 他们输入他们上次醒来的时间,计时器向他们显示他们已经醒了多久。

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以使用NSDate的-timeIntervalSinceDate:以秒为单位获取已用时间

例如:

NSDate *date1 = // date the user woke up
NSTimeInterval timeAwake = [[NSDate date] timeIntervalSinceDate:date1]; // time awake in seconds

Apple documentation