我想提出一个可以追溯的计时器。我已经设置了NSTimer
个函数,我碰到了这个简单的意外问题。我如何得到30分钟?
我知道如何获得某个日期,例如[NSDate date]
。但我怎么得到分钟?
我需要一个持有30分钟的物体。并且每秒减去一秒钟。所以我可以向用户显示计时器。
30:00
29:59
29:58
...
答案 0 :(得分:2)
“30分钟”不是日期,而是时间间隔,相应的类型是
NSTimeInterval
,定义为
typedef double NSTimeInterval;
表示以秒为单位的时间间隔。您可以轻松将其转换为分钟/秒 显示:
NSTimeInterval remainingTime = ...; // e.g. 30*60 for 30 minutes
int minutes = (int)remainingTime / 60;
int seconds = (int)remainingTime % 60;