关于 timeIntervalSince1970 计算出错的问题(4s)

一般获取时间戳我们会用到如下的方法

NSTimeInterval time = [[NSDate date] timeIntervalSince1970]* 1000; // NSTimeInterval返回的是double类型,13位数 所以正确的的做法是

NSTimeInterval time = (long long)[inputDate timeIntervalSince1970] * 1000;

这样会确保得到的time是正确的 ,否则可能会出错,特别是在4s上运行这行代码 会输出负数


你可能感兴趣的:(iOS开发,ios开发,4s,时间戳)