gpt4 book ai didi

laravel - diffForHumans 不起作用返回我分隔符不能 Carbon

转载 作者:行者123 更新时间:2023-12-02 13:08:38 26 4
gpt4 key购买 nike

我的MySQL中有一个字段表fecha作为日期时间,我想对其应用适当的格式,然后使用 diffForHumans 获得差异但它显示错误

"message": "The separation symbol could not be found\r\nThe separation symbol could not be found\r\nData missing", "exception": "InvalidArgumentException", "file": "C:\laragon\www\appcolegio\vendor\nesbot\carbon\src\Carbon\Carbon.php", "line": 582,

我的类(class)里有这个Visita

public function getFechaAttribute($value)
{

return Carbon::createFromFormat('d/m/Y H:i:s',strtotime($value))
->timezone('America/Lima');
}

public function getDiffAttribute()
{
$fx = $this->fecha;
return Carbon::createFromFormat('d/m/Y H:i:s',strtotime($fx))
->timezone('America/Lima')
->diffForHumans();
}

在我看来,我想显示这两个值,一方面是当前日期与相应时区的差异,另一方面是与相应时区的差异

我怎样才能实现它?使用 Laravel 5.5

最佳答案

更改格式:

d/m/Y H:i:s

致:

Y-m-d H:i:s

并删除strtotime()

关于laravel - diffForHumans 不起作用返回我分隔符不能 Carbon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48611340/

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