首页 > 解决方案 > rubymine 在 strptime 中抛出错误作为参数错误无效日期

问题描述

当我在 ruby​​mine 功能的 strptime 中的变量中传递日期 mm-dd-yyyy 时,它会引发错误。query = 04-11-1998 Then(/^I see (.*) on the form$/) do |query| mdate1 = Date.strptime(query,"%m-%d-%Y") puts "解析输出 1 是 #{mdate1}"

mdate2 = DateTime.parse(mdate1).strftime("%a %b %d %Y 00:00:00 GMT+0000") 参数错误:strptime 中的日期无效。如果只运行单独的 ruby​​ 文件 mdate1 = Date.strptime(query,"%m-%d-%Y") 并打印它,它工作正常请让知道如何解决。

标签: cucumberrubymine

解决方案


这不是黄瓜问题,而是红宝石/编码问题。

这很可能是因为您使用了不同的对象类,这就是您的冲突的来源。


推荐阅读