rd4*_*d42 3 timestamp date objective-c
我需要找到一个点击发生的具体时间,然后找到它已经过去的时间.我有应用程序计数水龙头,我只是没有想出时间的事情.
我试过了:
timeStamp = [[NSDate date] timeIntervalSince1970];
Run Code Online (Sandbox Code Playgroud)
但我是obj c的新手,显然存在语法问题.
谢谢你的帮助.
如果您要查找自事件以来经过的时间量,我会在发生该事件时创建一个NSDate时间戳:
NSDate *timestamp = [NSDate date];
Run Code Online (Sandbox Code Playgroud)
然后,稍后检查您可以调用的时间戳之后的时间长度:
NSTimeInterval interval = [timestamp timeIntervalSinceNow];
Run Code Online (Sandbox Code Playgroud)
NSTimeInterval只是一个typedef.它实际上是一个表示秒数的双精度数.在上面的情况中,间隔将是自时间戳以来的秒数.(另请注意,由于您的时间戳是过去的,因此它将为负数.)