swift - 分钟和秒,带 2 位数字
问题描述
我在几秒钟内就有一个输入,我将它存储在一个 var 中:
var totalTime = 60
我想用 2 位数表示分钟和 2 位数表示秒:
01 :00
我试过的:
let minutes = String(totalTime / 60)
let seconds = String(totalTime % 60)
label.text = minutes + ":" + seconds
这给了我:1:0 但我想要 01:00
我试过了,但它不起作用:
label.text = String(format: "%02d:%02d", minutes, seconds)
解决方案
您的第二种方法的问题是它需要一个整数并且您正在传递一个字符串。
let minutes = totalTime / 60
let seconds = totalTime % 60
label.text = String(format: "%02d:%02d", minutes, seconds)
推荐阅读
- postgresql - postgres如何撤销set命令
- sympy - 如何从 sympy 符号中检索整数索引
- javascript - WebRTC | 从 Localstream 静音音轨的问题
- python - jupyter notebook 扩展安装
- r - 用 R 中的 mutate 有条件地替换多个列上的值
- angular - 完成 concatMap 后如何进行另一个 api 调用
- excel - 错误:1004 - 范围类的删除方法失败
- django - 使用 unique_together 时,drf ModelViewset 不验证唯一约束失败
- react-redux - 刷新页面给出“找不到页面”。(反应浏览器路由器)
- jmeter - 使用机器人框架执行 jmeter 脚本时出现属性错误