我正在努力解决这个问题.我有一个以秒为单位的值,我想以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相关问答推荐

Xcode 的任何 ReSharper 类似功能?

如何打印 NSMutableURLRequest?

UITableView/UITableViewCell 点击事件响应?

如何使用格式化占位符本地化字符串?

performSelector 的返回值:

自动布局和按下时隐藏底栏

UIDatePicker,根据今天的日期设置最大和最小日期

适用于 ios 的 360° 全景库

Objective-C 的文档生成器?

StoryBoard 助理编辑器停止显示相关文件

我应该在 ARC 的 init 方法中引用 self.property 吗?

无法在 Interface Builder (Xcode 5) 中创建与子视图的出口连接

如何在 Objective C 中将浮点数转换为 int?

Modal segue,导航栏消失

Objective-C 中的属性和实例变量

如何设置 NSPredicate 来查找具有 nil 属性的对象

如何判断数组是空还是空?

以编程方式设置 UIView 的自动调整大小掩码?

UITableView 在半透明的导航栏下

将 Xcode 组创建为文件系统文件夹的工作流程