Swift - Integer conversion to Hours/Minutes/Seconds

后端 未结 23 1256
無奈伤痛
無奈伤痛 2020-11-28 01:47

I have a (somewhat?) basic question regarding time conversions in Swift.

I have an integer that I would like converted into Hours / Minutes / Second

23条回答
  •  不知归路
    2020-11-28 02:15

    In Swift 5:

        var i = 9897
    
        func timeString(time: TimeInterval) -> String {
            let hour = Int(time) / 3600
            let minute = Int(time) / 60 % 60
            let second = Int(time) % 60
    
            // return formated string
            return String(format: "%02i:%02i:%02i", hour, minute, second)
        }
    

    To call function

        timeString(time: TimeInterval(i))
    

    Will return 02:44:57

提交回复
热议问题