碳从字符串创建日期
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_occurred
是 19/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。
您好,我的应用程序中有以下代码行:
$deposit = new BankDeposit();
$deposit->date_occurred = Carbon::createFromFormat('d/m/Y', $request->date_occurred);
$deposit->amount = $request->amount;
$deposit->save();
其中 $request->date_occurred
是 19/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。