我正在努力解决这个问题.我有一个以秒为单位的值,我想以HH:MM格式显示在标签中.我在互联网上搜索了很久,找到了一些答案,但不是没有完全理解,就是它们似乎是一种奇怪的方式来做我想做的事情.如果有人能在这件事上帮我,那就太好了!请记住,我对这个游戏还不熟悉,所以这个问题对于经验丰富的人来说可能是一个非常基本的问题.
我正在努力解决这个问题.我有一个以秒为单位的值,我想以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)
}