swift - 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"
问题:我如何减去时间?我现在需要从该字段中减去早上的工作时间(上班时间),并将结果添加到“下午开始时间”字段中,这给了我最终结果。
感谢您的输入-似乎时间操纵并不那么容易;-)
解决方案
推荐阅读
- php - 适用于 PHP 4.3.9 的 XDebug
- javascript - authContext.login() 导致“拒绝在框架中显示‘login.microsoftonline.com…’,因为它将‘X-Frame-Options’设置为‘拒绝’”
- python - 为 URL 编码 /
- java - 可以使用 Java-8 生成长度为 4 的 Powerset
- postgresql - 等待服务数据库在 Docker 中运行的其他服务之前运行
- php - ACF PRO 选择字段没有标题
- c# - 如何将此日期转换为有效的日期对象?
- python - Pandas 数据框 - 将某些行或单元格格式化为 2 dp
- mysql - 为什么 mysql 在这个 str_to_date() 调用中减去 10 小时
- javascript - 如何在渲染之前将组件初始状态设置为另一个状态?