Php 碳排放不受尊重?
在我的Laravel 6应用程序中,我有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()不推荐使用,或者没有按预期工作 从碳文档: 您还可以
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
函数,使其不本地化