我正在使用Rest API,并且其中一个数据的返回是在数组中返回的日期时间。完全像这样:
"beginDate": [2018, 7, 24, 8, 22, 0, 0]
在我的Rails应用程序中,我想将此数据解析为日期时间格式。我已经尝试过这种方式:
Date.new(object["beginDate"].join)
以这种方式:
Date.parse(object["beginDate"].join)
也是这样:
DateTime.new(object["beginDate"].join)
DateTime.parse(object["beginDate"].join)
每个代码都返回错误,例如:“无效日期”。
如何将数据解析为日期时间格式?
答案 0 :(得分:3)
这是一个DateTime
对象,而不是最初的Date
对象。 DateTime#new
接受七个参数,因此您所需要做的就是创建一个数组:
DateTime.new(*object["beginDate"])