cucumber - rubymine 在 strptime 中抛出错误作为参数错误无效日期
问题描述
当我在 rubymine 功能的 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") 并打印它,它工作正常请让知道如何解决。
解决方案
这不是黄瓜问题,而是红宝石/编码问题。
这很可能是因为您使用了不同的对象类,这就是您的冲突的来源。