数値を期間から時間として表示する方法はありますか? たとえば、 NSTimeInterval 値が含まれていて、127
表示したいとします02:07
。
それを行うためのより良い方法は何ですか? ありがとう。
数値を期間から時間として表示する方法はありますか? たとえば、 NSTimeInterval 値が含まれていて、127
表示したいとします02:07
。
それを行うためのより良い方法は何ですか? ありがとう。
楽しみ!:)
NSTimeInterval _timeInterval = 127.f;
NSInteger _hours = _timeInterval / 60;
NSInteger _minutes = (NSInteger)_timeInterval % 60;
NSLog(@"%02d:%02d", _hours, _minutes);
value = (int) othervalue;
NSString *str = [NSString stringWithFormat:@"%2d:%2d",value/60,value%60];
value/60
整数除算を行い、0 未満のものはすべて破棄します。したがって、127 / 60 は 2 になります。へのキャストによりint
、float 値または double 値からエラーが発生しなくなります (コメント、holex に感謝します)。
そして、%2d
は 2 桁の形式を提供します (他のコメント Rene Jennrich に感謝します)。