【问题标题】:MInutes and seconds with 2 digits分钟和秒,带 2 位数字
【发布时间】:2019-08-11 15:35:45
【问题描述】:

我在几秒钟内就有一个输入,我将它存储在一个 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)

【问题讨论】:

    标签: swift


    【解决方案1】:

    您的第二种方法的问题是它需要一个整数并且您正在传递一个字符串。

    let minutes = totalTime / 60 
    let seconds = totalTime % 60
    
    label.text = String(format: "%02d:%02d", minutes, seconds)
    

    【讨论】:

      猜你喜欢
      • 2015-12-14
      • 2011-09-12
      • 2019-10-21
      • 2019-01-27
      • 1970-01-01
      • 2011-04-13
      • 2023-02-09
      • 2017-03-02
      相关资源
      最近更新 更多