我需要计算iPhone上两个事件之间经过的秒数。为此,我需要存储第一个事件发生的时间,并对照第二个事件发生的时间进行检查,以查看是否已超过30秒。

我将开始尝试使用NSDate类来完成此操作,但是我想知道是否存在一种不使用对象的简单方法,因为我更喜欢存储简单的内在值而不是对象。

感谢您的智慧!

最佳答案

如果您真的想避免存储对象,则可以执行以下操作:

double startTime = [[NSDate date] timeIntervalSince1970];

//Run your other code

double endTime = [[NSDate date] timeIntervalSince1970];

if (endTime - startTime > 30) {
  //30 seconds have passed
}

关于iphone - iOS开发: What's a simple way to calculate the number of seconds that have passed between two events?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4654755/

10-13 04:34