ruby-on-rails - 旅行后两个日期之间的Ruby gem timecop错误延迟
问题描述
我正在使用有用的 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
预先感谢您提供任何了解或解决此问题的想法。
祝你今天过得愉快。
解决方案
Ok it is my mistake, there is no 31st in September so it falls back to 30th and then 6 months ago is 30th of March.
推荐阅读
- python - 根据运行时值从 tensorflow 张量中提取元素
- jquery - 在更改时附加输入表单返回默认值
- autohotkey - AutoHotKey while 循环中断
- mysql - MySQL:如何用左连接连接 2 个表(a 和 b = x1),用右连接连接 2 个(c 和 d = x2),然后内连接它们(x1 和 x2)?
- javascript - 如何通过dm给用户添加角色
- cookies - Mediawiki:Cookies
- firebase - 如何使用firebase检查Fieldvalue
- reactjs - 反应大日历重复日期
- kubernetes - 管理员注册失败,错误:%o 消息=调用注册端点失败,连接超时
- python - 如果他使用Python输入的数据不正确,我如何让用户输入另一个响应