Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉维碳纤维套装';不适用_Php_Laravel_Datetime_Locale - Fatal编程技术网

Php 拉维碳纤维套装';不适用

Php 拉维碳纤维套装';不适用,php,laravel,datetime,locale,Php,Laravel,Datetime,Locale,在我的laravel项目中,我无法用法语返回日期 在我的模型中,我有以下方法: public function getShowDateAttribute() { Carbon::setLocale('fr_FR'); return Carbon::parse($this->conference_date)->format('D d F Y'); } 但日期仍然是英文的 我也试过了 setLocale(LC_TIME,'fr_FR'); 但日期仍然是英文的。 我也

在我的laravel项目中,我无法用法语返回日期

在我的模型中,我有以下方法:

public function getShowDateAttribute()
{
    Carbon::setLocale('fr_FR');
    return Carbon::parse($this->conference_date)->format('D d F Y');
}
但日期仍然是英文的

我也试过了

setLocale(LC_TIME,'fr_FR'); 
但日期仍然是英文的。 我也尝试过使用php日期函数和Carbon的localizedFormat方法,但结果总是一样的:英语中的日期

你知道这个问题吗? (我使用区域设置进行了检查-我的计算机上有a和fr_fr)


谢谢

仅在设置语言环境时使用
fr
。其他的看起来不错

Carbon::setLocale('fr');

仅在设置区域设置时使用
fr
。其他的看起来不错

Carbon::setLocale('fr');

因此,这里有一个新的推荐方法来处理碳的国际化

 $date = Carbon::now()->locale('fr_FR');

 echo $date->locale();            // fr_FR
 echo $date->diffForHumans();     // il y a quelques secondes
 echo $date->monthName;           // décembre
 echo $date->isoFormat('LLLL');   // undi 10 décembre 2018 16:20

因此,这里有一个新的推荐方法来处理碳的国际化问题

 $date = Carbon::now()->locale('fr_FR');

 echo $date->locale();            // fr_FR
 echo $date->diffForHumans();     // il y a quelques secondes
 echo $date->monthName;           // décembre
 echo $date->isoFormat('LLLL');   // undi 10 décembre 2018 16:20

使用全球本地化格式翻译碳日期

测试地点:Laravel 5.8、Laravel 6、Laravel 8


在config/app.php中

'locale' => 'id', // The default is 'en', but this time I want localize them to Indonesian (ID)
然后,要进行区域设置输出,请执行以下操作:

// WITHOUT LOCALE
Carbon\Carbon::parse('2019-03-01')->format('d F Y'); //Output: "01 March 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 minutes ago"

// WITH LOCALE
Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y'); // Output: "01 Maret 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 menit yang lalu"
有关转换本地化日期的更多信息,请参见下面的链接

使用全球本地化格式翻译碳日期

测试地点:Laravel 5.8、Laravel 6、Laravel 8


在config/app.php中

'locale' => 'id', // The default is 'en', but this time I want localize them to Indonesian (ID)
然后,要进行区域设置输出,请执行以下操作:

// WITHOUT LOCALE
Carbon\Carbon::parse('2019-03-01')->format('d F Y'); //Output: "01 March 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 minutes ago"

// WITH LOCALE
Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y'); // Output: "01 Maret 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 menit yang lalu"
有关转换本地化日期的更多信息,请参见下面的链接

我使用carbon v1,如果我无法解决问题,我会更改,但我应该能够使用carbon 1。请记住,carbon 2.x版本需要PHP 7.1.8+。我使用carbon v1,如果我不能解决这个问题,我会改变,但我应该能够用Carbon 1实现。请记住,Carbon 2.x版本需要PHP7.1.8+。这是否回答了您的问题?这回答了你的问题吗?