gpt4 book ai didi

php - Laravel Carbon 格式日期

转载 作者:行者123 更新时间:2023-12-01 08:52:14 28 4
gpt4 key购买 nike

我通过ajax从我的表单中发布了一个日期格式。

27/07/2016

当它到达我的 Controller 时,我将格式转换为 Y-m-d,因为它像这样存储在我的数据库中。

但是我收到以下错误:

DateTime::__construct(): Failed to parse time string (27/07/2016) at position 0 (2): Unexpected character



我的 Controller
public function call(Request $request)
{
return Company->expenses()->where('date_expense', Carbon::parse($request->start)->format('Y-m-d'))->get();
}

在我的费用模型中,我将以下定义为日期:
protected $dates = ['date_expense'];

最佳答案

使用碳的 Carbon::createFromFormat($format, $time, $tz);方法:

$start = Carbon::createFromFormat('d/m/Y', $request->start);

return Company->expenses()->where('date_expense', $start)->get();

顺便说一句,没有必要进一步格式化日期,因为 Laravel 知道如何处理 Carbon 对象,并且会在幕后自动为您完成。

关于php - Laravel Carbon 格式日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38621952/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com