Ios 如何在Swift代码中将时间转换为十进制
在2:00:00打卡,在4:15:20打卡,时间计算就正确了。。时间=2:15:20我想把这个乘以10.50,我不能把时间转换成十进制,所以我可以很容易地把它乘以 我已经做了很多对话,但没有一个是有意义的,需要帮助 请帮忙好吗?谢谢 试着这样做:Ios 如何在Swift代码中将时间转换为十进制,ios,swift,time,Ios,Swift,Time,在2:00:00打卡,在4:15:20打卡,时间计算就正确了。。时间=2:15:20我想把这个乘以10.50,我不能把时间转换成十进制,所以我可以很容易地把它乘以 我已经做了很多对话,但没有一个是有意义的,需要帮助 请帮忙好吗?谢谢 试着这样做: let startString = "2:00:00" let endString = "4:15:20" func secondsFromMidnight(input:String) -> Int { let comps = inpu
let startString = "2:00:00"
let endString = "4:15:20"
func secondsFromMidnight(input:String) -> Int {
let comps = input.componentsSeparatedByString(":")
let h = (Int(comps.first!) ?? 0) * 3600
let m = (Int(comps[1]) ?? 0) * 60
let s = Int(comps.last!) ?? 0
return h + m + s
}
let start = secondsFromMidnight(startString)
let end = secondsFromMidnight(endString)
let elapsedTime = Double( end - start )
let dateComponentsFormatter = NSDateComponentsFormatter()
dateComponentsFormatter.allowedUnits = [.Hour,.Minute,.Second]
dateComponentsFormatter.stringFromTimeInterval(elapsedTime) // "2:15:20"
let result = elapsedTime * 10.5
将时间值乘以浮点数的预期结果是什么?