使用NSTimeInterval跟踪自日期以来的时间时,它在NSLog中显示0.000000。这是我的时间间隔:
NSTimeInterval timeInterval = [intialtime timeIntervalSinceNow];
以下是我记录数据的方式:
NSLog(@"%f",timeInterval);
我错过了什么?此外,我希望时间间隔显示自该日期以来的分钟数。我是否需要改变任何事情来实现这一目标?
答案 0 :(得分:1)
恐慌,试试这个。
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);