Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无效的日期时间-Ruby_Ruby On Rails_Ruby - Fatal编程技术网

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格式。