碳从字符串创建日期

Carbon Creating Date From String

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

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

其中 $request->date_occurred19/10/2016。 现在发生了一些有趣的事情,当我 post 从我的 android 应用程序到服务器的数据时,服务器收到日期但以某种方式解析并将其保存为

0016-10-19 08:48:14

然而,当我从 postman post 使用与我在 android 应用程序中完全相同的值时,我得到:

2016-10-19 08:48:14

我已经检查了这两个请求,但我无法判断哪里出了问题。 这是我使用postman:

时的请求和响应
{
  "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"

    }
}

您的 android 应用未发送 "Y" 年份符号。但它正在发送 y。