在我的iOS项目中,我收到了long long
值,表示以毫秒为单位的值。我需要将其转换为NSTimeInterval
。如何将此值转换为NSTimeInterval
?
我知道NSTimeInterval
是一种double
,但我的值是long long
类型。我试过了:
NSTimeInterval *time = longlongvalue / 1000.0;
但是存在不兼容类型的编译器错误,因为NSTimeInterval
是double
类型,而我的值是long long
。
答案 0 :(得分:4)
NSTimeInterval
表示秒,并假设两个值具有相同的纪元:
long long ms = 1234567890LL;
NSTimeInterval interval = ms / 1000.0;
// ^
// Remove *