首页 > 解决方案 > Swift 中的时间操作

问题描述

我希望快速进行一些时间操作。主要是减法和加法。

场景:
上班
时间 上午开始时间 上午
结束时间
下午开始时间

计算出来的一天结束时间——

到目前为止,这让我对早上的工作时间有所了解:

let diffMorning = Calendar.current.dateComponents([.hour, .minute], from: tmMorningFrom.date, to: tmMorningTo.date)
let Morninghours = diffMorning.hour
let Morningminutes = diffMorning.minute
    
tmResult.text =  "\nWorked time in morning: \(String(describing: Morninghours!)) Hours \(String(describing: Morningminutes!)) Minutes"
    

问题:我如何减去时间?我现在需要从该字段中减去早上的工作时间(上班时间),并将结果添加到“下午开始时间”字段中,这给了我最终结果。

感谢您的输入-似乎时间操纵并不那么容易;-)

在此处输入图像描述

标签: swifttime

解决方案


推荐阅读