您好我的应用程序中有以下代码行:
$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"
}
}
答案 0 :(得分:1)
你的Android应用程序没有发送" Y"年份表示法。但是它正在发送。