使用Rails和JSON接受字符串格式化日期

时间:2013-05-07 18:06:44

标签: php ruby-on-rails json date

我试图让Rails模型通过PHP cURL请求生成的JSON消息接受日期。消息将发送到模型的创建控制器。

我传递消息的模型与另一个模型(需要日期的模型)有很多关系。我想使用Date对象存储日期。

在数据上使用json_encode()之前,我通过cURL的PHP​​数组看起来像这样:

$data = array(
    "parent" => array(
        "parent_attr1" => 'blah',
        "childs_attributes" => array(
            array(
                "child_attr1" => 'blabla',
                "child_dateattr => 'mm/dd/yy'
            ),
        ),
    ),
);

我应该在" child_dateattr"中格式化字符串吗?是一个特定的格式?或者我是否需要在Rails应用程序中执行某些操作才能将字符串转换为Date对象?

1 个答案:

答案 0 :(得分:0)

使用Date.strptime()
它的工作原理如下:

Date.strptime("06/21/81", "%m/%d/%y")
=> Sun, 21 Jun 1981