由于更新到 business_time gem 版本 0.9.2 日期计算错误
Since updating to business_time gem version 0.9.2 dates miscalculating
我每天早上 6 点到 8 点左右通过 Jenkins 在多个环境中进行每日冒烟测试 运行。
一切都运行顺利,直到我将business_time
gem从0.9.1更新到0.9.2版本。现在我的日期计算 0.business_days.from_now
计算为 昨天的日期 。
这只发生在晨跑中。当 运行 在上午晚些时候、之后等时,日期会正确计算为 今天的日期
还有其他人遇到过这方面的问题吗?我假设我需要在 config.yml
更改工作时间的某些内容?
此问题已在 develop
中修复,除非发布,否则我建议您使用 github: "bokmann/business_time", branch: :develop
或降级到 0.9.1
。这是一个差异 develop
..v0.9.2
.
注:
def after(time = Time.current)
- positive_days? ? calculate_after(time, @days) : ...
+ non_negative_days? ? calculate_after(time, @days) : ...
end
v0.9.2
错误地引入了调零步骤。
我每天早上 6 点到 8 点左右通过 Jenkins 在多个环境中进行每日冒烟测试 运行。
一切都运行顺利,直到我将business_time
gem从0.9.1更新到0.9.2版本。现在我的日期计算 0.business_days.from_now
计算为 昨天的日期 。
这只发生在晨跑中。当 运行 在上午晚些时候、之后等时,日期会正确计算为 今天的日期
还有其他人遇到过这方面的问题吗?我假设我需要在 config.yml
更改工作时间的某些内容?
此问题已在 develop
中修复,除非发布,否则我建议您使用 github: "bokmann/business_time", branch: :develop
或降级到 0.9.1
。这是一个差异 develop
..v0.9.2
.
注:
def after(time = Time.current)
- positive_days? ? calculate_after(time, @days) : ...
+ non_negative_days? ? calculate_after(time, @days) : ...
end
v0.9.2
错误地引入了调零步骤。