2010-04-23 57 views
0

我有一個字幕文本文件,可用於標準srt格式00:00:00,000小時,分鐘,秒,毫秒。如何比較兩次以毫秒爲單位的精度?

我想創建一個計時器來更新字幕屏幕並檢查當前時間以瞭解屏幕上顯示的字幕。

哪一個是最好用的? NSTimeInterval,NSDate?我認爲最好的辦法是將所有的時間轉換爲毫秒數並進行比較。但是NSTimeInterval的工作時間是秒,而不是毫秒。

一些線索?

Marcos

回答

4

NSTimeInterval很可能是你想要的。 NSTimeInterval以秒爲單位,但有一個可以表示亞毫秒值的小數部分(它被定義爲雙精度型)。因此2.5的值表示2秒+ 500毫秒。

事實上,NSTimer使用NSTimeInterval

+ (NSTimer*)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds 
           invocation:(NSInvocation*)invocation 
            repeats:(BOOL)repeats;