首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSTimeInterval显示0

NSTimeInterval显示0
EN

Stack Overflow用户
提问于 2013-11-30 03:13:32
回答 1查看 235关注 0票数 0

当使用NSTimeInterval跟踪某个日期以来的时间时,它在NSLog中显示0.000000。这是我的时间间隔:

代码语言:javascript
复制
NSTimeInterval timeInterval = [intialtime timeIntervalSinceNow];

下面是我记录数据的方式:

代码语言:javascript
复制
NSLog(@"%f",timeInterval);

我遗漏了什么?另外,我希望时间间隔显示从日期开始的分钟数。我需要改变什么才能做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-30 13:19:12

惊慌,试试这个。

代码语言:javascript
复制
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.timeStyle = NSDateFormatterNoStyle;
formatter.dateFormat = @"MM/dd/yyyy";

NSDate *intialTime= [formatter dateFromString:@"12/11/2005"];

NSDate *presentDate = [NSDate date];

NSTimeInterval timeInterval = [presentDate timeIntervalSinceDate:intialTime];

int seconds = (int)ceil(timeInterval);
int mins = seconds / 60;

NSLog(@"Time interval in Mins:%d",mins);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20296067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档