当使用NSTimeInterval跟踪某个日期以来的时间时,它在NSLog中显示0.000000。这是我的时间间隔:
NSTimeInterval timeInterval = [intialtime timeIntervalSinceNow];下面是我记录数据的方式:
NSLog(@"%f",timeInterval);我遗漏了什么?另外,我希望时间间隔显示从日期开始的分钟数。我需要改变什么才能做到这一点吗?
发布于 2013-11-30 13:19:12
惊慌,试试这个。
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);https://stackoverflow.com/questions/20296067
复制相似问题