如何从NSDateComponents获得正确的秒数?

时间:2009-11-25 11:46:37

标签: iphone

我从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 ....

1 个答案:

答案 0 :(得分:7)

您需要在创建组件时将NSSecondCalendarUnit添加到标志中,以使其在结果中包含秒。