我有一个使用标准 srt 格式 00:00:00,000 小时、分钟、秒、毫秒的字幕文本文件。
我想创建一个计时器来更新字幕屏幕并检查当前时间以了解屏幕上显示的字幕。
哪个最好用?NSTimeInterval,NSDate?我认为最好的方法是将所有时间转换为毫秒数并进行比较。但是 NSTimeInterval 使用秒,而不是毫秒。
一些线索?
马科斯
我有一个使用标准 srt 格式 00:00:00,000 小时、分钟、秒、毫秒的字幕文本文件。
我想创建一个计时器来更新字幕屏幕并检查当前时间以了解屏幕上显示的字幕。
哪个最好用?NSTimeInterval,NSDate?我认为最好的方法是将所有时间转换为毫秒数并进行比较。但是 NSTimeInterval 使用秒,而不是毫秒。
一些线索?
马科斯
NSTimeInterval可能是您想要的。NSTimeInterval 以秒为单位,但有一个小数部分可以表示亚毫秒值(它的类型定义为双精度)。因此,值 2.5 表示 2 秒 + 500 毫秒。
实际上,NSTimer使用的是 NSTimeInterval
+ (NSTimer*)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds
invocation:(NSInvocation*)invocation
repeats:(BOOL)repeats;