iphone - 秒与分钟的换算

标签 iphone ios5 nstimeinterval

我必须把秒变成分钟、小时。 我已经在使用这段代码:

   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/

相关文章:

iphone - 对象类型更改

iphone - 如何使用参数从另一个方法调用一个方法

iphone - UIButton 复选框

iphone - 在 ios 中将字符串中的两个值加在一起

swift - 使用 Swift 查找 NSDates 之间的秒数差异作为整数

ios - 在 Obj-C 中显示负时间

iphone - iOS从NSString中删除前N个单词

javascript - html, css, javascript - 电子书(文本)阅读器

objective-c - -self parentViewController- dismissModalViewController 不适用于 iOS 5

ios5 - 大中央调度。如何查询队列以查看它是否正在使用?