我需要找到点击发生的具体时间,然后找到自通过以来的时间。我有应用程序计数水龙头,我只是没有想出时间的事情。
我试过了:
timeStamp = [[NSDate date] timeIntervalSince1970];
但我是obj c的新手,显然存在语法问题。
感谢anyhelp。
答案 0 :(得分:6)
如果您要查找自事件发生以来已经过去的时间,我会在发生该事件时创建一个NSDate时间戳:
NSDate *timestamp = [NSDate date];
然后,稍后检查自该时间戳以来可以调用的时间:
NSTimeInterval interval = [timestamp timeIntervalSinceNow];
NSTimeInterval只是一个typedef。它实际上是一个表示秒数的双精度数。在上面的情况中,间隔将是自时间戳以来的秒数。 (另请注意,由于您的时间戳是过去的,因此它将为负数。)
答案 1 :(得分:0)
我看到语法错误的最明显原因是timeStamp
的声明。
应该是:
NSTimeInterval timeStamp;