将long long值转换为NSTimerInterval

时间:2015-11-11 14:43:32

标签: objective-c

在我的iOS项目中,我收到了long long值,表示以毫秒为单位的值。我需要将其转换为NSTimeInterval。如何将此值转换为NSTimeInterval

我知道NSTimeInterval是一种double,但我的值是long long类型。我试过了:

NSTimeInterval *time = longlongvalue / 1000.0;

但是存在不兼容类型的编译器错误,因为NSTimeIntervaldouble类型,而我的值是long long

1 个答案:

答案 0 :(得分:4)

NSTimeInterval表示秒,并假设两个值具有相同的纪元:

long long ms = 1234567890LL;
NSTimeInterval interval = ms / 1000.0;
//             ^
//         Remove *