creat-6ren">
gpt4 book ai didi

php - laravel 5.0 使用 Carbon setLocale() 函数将日期时间 mysql 语言从英语更改为阿拉伯语

转载 作者:行者123 更新时间:2023-11-28 23:12:51 27 4
gpt4 key购买 nike

我有一个来自数据库的对象,这个对象有属性创建日期,这是日期时间格式我想将这个属性的语言从英语更改为阿拉伯语,格式为“j-F,Y”

<?php 
\Carbon\Carbon::setLocale('ar');
$date = \Carbon\Carbon::setLocale('ar')->createFromDate("j-F,Y",$item->creation_date);
echo $date->diffForHumans();
?>

当我使用这段代码时,错误是

在非对象上调用成员函数 createFromDate()

因为函数 setLocale('ar') 返回 Null 值

最佳答案

您不需要再次使用 setLocale()

\Carbon\Carbon::setLocale('ar');
$date = \Carbon::createFromDate('j-F, Y', $item->creation_date);
echo $date->diffForHumans();

此外,如果您打算使用阿拉伯语格式,请考虑将 Carbon::setLocale() 添加到应用程序提供程序的 boot() 方法中(app/Providers/AppServiceProvider.php).

关于php - laravel 5.0 使用 Carbon setLocale() 函数将日期时间 mysql 语言从英语更改为阿拉伯语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45141280/

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