我为此感到挣扎。我有一个以秒为单位的值,该值想以HH:MM格式显示在标签中。我已经在互联网上搜索了很长时间,并找到了一些答案,但是要么没有完全理解它们,要么它们似乎是一种奇怪的方式来完成我想要的事情。如果有人可以帮我解决这个问题,那就太好了!请记住,我是这个游戏的新手,所以对于那里的经验丰富的人来说,这个问题似乎是一个非常基本的问题。

最佳答案

我一直在寻找与您正在寻找的东西相同的东西,但找不到。所以我写了一个-

- (NSString *)timeFormatted:(int)totalSeconds
{

    int seconds = totalSeconds % 60;
    int minutes = (totalSeconds / 60) % 60;
    int hours = totalSeconds / 3600;

    return [NSString stringWithFormat:@"%02d:%02d:%02d",hours, minutes, seconds];
}

中也可以完美运行Swift 也可以:
 func timeFormatted(totalSeconds: Int) -> String {
    let seconds: Int = totalSeconds % 60
    let minutes: Int = (totalSeconds / 60) % 60
    let hours: Int = totalSeconds / 3600
    return String(format: "%02d:%02d:%02d", hours, minutes, seconds)
 }

关于objective-c - 将秒整数转换为HH:MM,iPhone,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1739383/

10-11 02:17