关于ios做时间戳,单位做成毫秒的话就出现问题了,正确的该如何做

qq_23875069 2014-11-24 12:14:26
我百度了好几种方法做时间戳,因为时间戳的单位是秒,所以给它*1000,但是它时间就不对了,我想知道正确的做时间戳的代码,希望大家帮帮忙
...全文
4116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bannings 2014-11-24
  • 打赏
  • 举报
回复
试试:double CurrentTime = CACurrentMediaTime();
qq_23875069 2014-11-24
  • 打赏
  • 举报
回复
这种的试过不行啊,我还用过这种 //时间转时间戳的方法: NSString *timeSjq = [NSString stringWithFormat:@"%d",(int)[dat timeIntervalSince1970]*-1000]; NSString *timeSjx = [NSString stringWithFormat:@"%d",(int)[datenow timeIntervalSince1970]*-1000];
浮生若梦 2014-11-24
  • 打赏
  • 举报
回复
NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0]; NSTimeInterval a=[dat timeIntervalSince1970]*1000; // *1000 是精确到毫秒,不乘就是精确到秒 NSString *timeString = [NSString stringWithFormat:@"%f", a]; //转为字符型 NSLog(@"%ld", time(NULL)); // 这句也可以获得时间戳,跟上面一样,精确到秒 ====================== 网上搜的,有用没?
浮生若梦 2014-11-24
  • 打赏
  • 举报
回复
你是怎么做的?

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧