我为此感到挣扎。我有一个以秒为单位的值,该值想以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/