我需要计算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/