碳从字符串创建日期

时间:2016-10-06 09:03:42

标签: laravel php-carbon

您好我的应用程序中有以下代码行:

$deposit = new BankDeposit();
$deposit->date_occurred = Carbon::createFromFormat('d/m/Y', $request->date_occurred);
$deposit->amount = $request->amount;
$deposit->save();

$request->date_occurred 2016年10月19日。 现在发生了一些有趣的事情,当我从我的Android应用程序和服务器发布这些数据时,服务器收到日期但不知何故解析并将其保存为

  

0016-10-19 08:48:14

然而,当我使用与我在android app中完全相同的值发布邮差时,我得到:

  

2016-10-19 08:48:14

我检查了这两个请求,但我无法说出错误。 这是我使用邮递员时的请求和响应:

{
  "request": {
    "date_occurred": "19/10/2016",
    "amount": "5000"
  },
  "response": {
    "date_occurred": "2016-10-19 08:52:33",
    "amount": "5000",
    "updated_at": "2016-10-06 08:52:33",
    "created_at": "2016-10-06 08:52:33",
  }
}

这是我在Android监视器中记录响应时看到的内容:

{
    "request": {
        "date_occurred": "19\/10\/16",
        "amount":"2323"
    },
    "response": {
        "date_occurred": "0016-10-19 08:48:14",
        "amount": "2323",
        "created_at": "2016-10-06 08:48:14",
        "updated_at": "2016-10-06 08:48:14"

    }
}

1 个答案:

答案 0 :(得分:1)

你的Android应用程序没有发送" Y"年份表示法。但是它正在发送。