我只是在寻找一种从 nsdate 计算总小时数的方法(与 .net 中的 TotalHours 方法相同)
示例:11:30:30 -> 11.5 小时
提前致谢,
用 . 分隔小时和分钟NSDateComponents
。
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[NSDate date]];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
然后用它来求总和。
double totalHours = ((double)hour + (double)minute/60);