Ruby on rails 无效的日期时间-Ruby
我正在尝试格式化作为参数接收的日期时间字符串。但是,我得到一个无效的日期错误 例如,参数Ruby on rails 无效的日期时间-Ruby,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在尝试格式化作为参数接收的日期时间字符串。但是,我得到一个无效的日期错误 例如,参数params[:job][:start]的值为02/22/2018 5:20 PM 我从下面的代码中得到一个无效的日期错误。我正在尝试将日期参数格式化为此格式YYYY-MM-DD HH:MM:00+0000 请注意,正在发送的参数是在12小时内,而我试图格式化该参数的格式是在24小时内 DateTime.strptime(params[:job][:start],"%Y/%m/%d %H:%M:00 +000
params[:job][:start]
的值为02/22/2018 5:20 PM
我从下面的代码中得到一个无效的日期错误。我正在尝试将日期参数格式化为此格式YYYY-MM-DD HH:MM:00+0000
请注意,正在发送的参数是在12小时内,而我试图格式化该参数的格式是在24小时内
DateTime.strptime(params[:job][:start],"%Y/%m/%d %H:%M:00 +0000")
首先,应该将字符串解析为
DateTime
实例:
DateTime.strptime('02/22/2018 5:20 PM', '%m/%d/%Y %l:%M %p')
然后你可以用任何你想要的格式把它吐出来
首先应该将字符串解析为
DateTime
实例:
DateTime.strptime('02/22/2018 5:20 PM', '%m/%d/%Y %l:%M %p')
然后你可以用任何你想要的格式把它吐出来
您正在解析它,就像它是YYYY/MM/DD格式,但您清楚地声明它是MM/DD/YYYY格式。您正在解析它,就像它是YYYY/MM/DD格式,但您清楚地声明它是MM/DD/YYYY格式。