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 に答える