我必须把秒变成分钟、小时。 我已经在使用这段代码:
int minutes = floor(seconds/60);
int sec = trunc(seconds - minutes * 60);
int hours1 = floor(seconds / (60 * 60));
它工作正常,但是当“60分钟”
完成时,它给出01:61:01
我想要这种格式的计时器01:01:01
。
即我的分钟数在 60 分钟后没有转换。
请建议我或帮助我。我正在搜索大量代码,但仍然没有找到确切的解决方案。
最佳答案
您可以使用以下公式从秒计算分钟...
int minutes = (secondsLeft % 3600) / 60;
查看下面的小时、分钟和秒的完整代码...
int hours, minutes, seconds;
hours = secondsLeft / 3600;
minutes = (secondsLeft % 3600) / 60;
seconds = (secondsLeft %3600) % 60;
NSLog(@"\nTime is => %02d:%02d:%02d",hours,minutes,seconds);
输出为:时间为 00:00:06
关于iphone - 秒与分钟的换算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16808990/