Ruby宝石在旅行后两次约会之间出现了错误的延迟



我正在使用有用的gem timecop(https://github.com/travisjeffery/timecop)对于我使用rspec和今天的测试,一个旧的未更改的测试正在崩溃。

我使用它的方式可能有误,但使用pry我打印了以下内容:

Time.zone.now => Wed, 31 Mar 2021 15:09:45 CEST +02:00
6.months.from_now => Thu, 30 Sep 2021 15:09:56 CEST +02:00
Timecop.travel(6.months.from_now)
Time.zone.now => Thu, 30 Sep 2021 15:10:10 CEST +02:00
6.months.ago => Tue, 30 Mar 2021 15:10:15 CEST +02:00

提前感谢您提出任何理解或解决此问题的想法。

祝你今天愉快。

好吧,这是我的错误,9月没有31日,所以它回落到30日,然后6个月前是3月30日。

最新更新