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

释放双眼,带上耳机,听听看~!

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

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

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

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

 

人已赞赏
iOS文章

iOS开发UIImage 和 UIColor 互转

2020-3-5 14:13:59

iOS文章

iOS贝塞尔曲线 总结

2020-3-5 15:59:47

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索