ios 秒数转化为时间_将毫秒转换为日,时,分和秒iOS?

您可以编写自己的功能是这样的:

import UIKit

let miliseconds: Int = 24 * 3600 * 1000 + 3700 * 1000

// 1 day and 1 hour 1 minute 40 seconds

func convertTime(miliseconds: Int) -> String {

var seconds: Int = 0

var minutes: Int = 0

var hours: Int = 0

var days: Int = 0

var secondsTemp: Int = 0

var minutesTemp: Int = 0

var hoursTemp: Int = 0

if miliseconds < 1000 {

return ""

} else if miliseconds < 1000 * 60 {

seconds = miliseconds/1000

return "\(seconds) seconds"

} else if miliseconds < 1000 * 60 * 60 {

secondsTemp = miliseconds/1000

minutes = secondsTemp/60

seconds = (miliseconds - minutes * 60 * 1000)/1000

return "\(minutes) minutes, \(seconds) seconds"

} else if miliseconds < 1000 * 60 * 60 * 24 {

minutesTemp = miliseconds/1000/60

hours = minutesTemp/60

minutes = (miliseconds - hours * 60 * 60 * 1000)/1000/60

seconds = (miliseconds - hours * 60 * 60 * 1000 - minutes * 60 * 1000)/1000

return "\(hours) hours, \(minutes) minutes, \(seconds) seconds"

} else {

hoursTemp = miliseconds/1000/60/60

days = hoursTemp/24

hours = (miliseconds - days * 24 * 60 * 60 * 1000)/1000/60/60

minutes = (miliseconds - days * 24 * 60 * 60 * 1000 - hours * 60 * 60 * 1000)/1000/60

seconds = (miliseconds - days * 24 * 60 * 60 * 1000 - hours * 60 * 60 * 1000 - minutes * 60 * 1000)/1000

return "\(days) days, \(hours) hours, \(minutes) minutes, \(seconds) seconds"

}

}

convertTime(miliseconds)

//result is "1 days, 1 hours, 1 minutes, 40 seconds"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值