我从NSDateComponents获得第二名。但它返回长号码,我怎样才能得到正确的秒数??例如55秒......(就像那样123232133)
NSCalendar *sCalendar = [NSCalendar currentCalendar];
unsigned int unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit |
NSDayCalendarUnit | NSMonthCalendarUnit;
NSDateComponents *Info = [sCalendar components:unitFlags
fromDate:date1 toDate:date2 options:0];
NSLog(@" %dsec ",[Info second]);
它打印像2323324324 ....
答案 0 :(得分:7)
您需要在创建组件时将NSSecondCalendarUnit添加到标志中,以使其在结果中包含秒。