0

我只是在寻找一种从 nsdate 计算总小时数的方法(与 .net 中的 TotalHours 方法相同)

示例:11:30:30 -> 11.5 小时

提前致谢,

4

1 回答 1

3

用 . 分隔小时和分钟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);
于 2012-10-05T17:28:51.120 回答