Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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_Locale_Php Carbon - Fatal编程技术网

Php 碳排放不受尊重?

Php 碳排放不受尊重?,php,laravel,locale,php-carbon,Php,Laravel,Locale,Php Carbon,在我的Laravel 6应用程序中,我有Carbon::now()->locale()按原样返回it 作为对区域设置已加载的确认,Carbon::now()->monthName正确输出febbraio 但是Carbon::now()->format('F')和Carbon::now()->formatLocalized('%B')都返回英文版本二月 为什么第一个函数输出正确的本地化月份而其他函数不输出?显然,formatLocalized()不推荐使用,或者没有按预期工作 从碳文档: 您还可以

在我的Laravel 6应用程序中,我有
Carbon::now()->locale()
按原样返回
it

作为对区域设置已加载的确认,
Carbon::now()->monthName
正确输出
febbraio

但是
Carbon::now()->format('F')
Carbon::now()->formatLocalized('%B')
都返回英文版本
二月


为什么第一个函数输出正确的本地化月份而其他函数不输出?

显然,
formatLocalized()
不推荐使用,或者没有按预期工作

从碳文档:

您还可以从Carbon 1中了解formatLocalized()方法。这种方法在碳2中仍然有效,但最好使用isoFormat()


Carbon::now()->isoFormat('MMMM')
正在按预期工作,并正确返回
febbraio

出于好奇,为什么要在
格式中使用
'F'
格式中使用
'%B'
我以为它们使用了相同的符号
格式()
使用本机
DateTime
函数,使其不本地化