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

sen*_*thu 1 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]);
Run Code Online (Sandbox Code Playgroud)

它打印像2323324324 ....

Rhu*_*ult 7

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