string - 显示没有毫秒的 CFGregorianDate

标签 string swift time

我有一个以小时、分钟、秒和毫秒显示的 CFGregorianDate,如下所示:

var elapsedTime:CFGregorianDate!
elapsedTime = CFAbsoluteTimeGetGregorianDate((totalElapsedTime), nil)
var formattedDateString: String = String(format: "%02d:%02d:%05.2f", elapsedTime.hour, elapsedTime.minute, elapsedTime.second)

我只想显示小时、分钟和秒(没有毫秒)。我尝试将格式“%02d:%02d:%05.2f”更改为不同的组合,但没有成功。

最佳答案

尝试这样:

let dateString = String(format: "%02d:%02d:%02d", elapsedTime.hour, elapsedTime.minute, Int(elapsedTime.second))

关于string - 显示没有毫秒的 CFGregorianDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833257/

相关文章:

arrays - 使用 NSSet 构造可用的 Swift 数组时遇到问题

ios - 更改为图像后无法保留默认的后栏按钮操作

c++ - 如何将两个 'hours' 作为整数相加/相减?

javascript - 我怎样才能 promise 这个功能,这样它就不会阻止我的服务器启动?

python - 如何在一个输入中有多个字符串打印在一行中?

java - 在Java中,如何在所有实例中将字符串中多个位置出现的符号替换为另一个符号?

c++ - 在 C++ 中将整数填充/嵌入到字符串中

swift - 如何从 Haneke 的异步获取方法返回值

ios - Swift 4 中的核心数据并发问题

java - Java中数组寻址的时间复杂度差异