我想使用以下格式使用 Carbon 以西类牙语打印当前日期:Miércoles 31 de octubre 2018 但我只能得到 Wednesday 31 October 2018。
我已经用过:
Carbon::setLocale('es');
$fecha = Carbon::now()->format('l j F Y');
和:
Carbon::setLocale(LC_TIME, 'es');
$fecha = Carbon::now()->format('l j F Y');
在 config/app.php 中,我尝试了:
Carbon\Carbon::setLocale('es');
我也试过 es_ES, es_MX, es_US, es_MX.utf8 但它一直以英文返回日期。我在 Linux 上工作,我已经添加了我需要的语言环境。
有人知道怎么解决吗?
最佳答案
你好,用这个就可以了
setlocale(LC_ALL, "es_ES", 'Spanish_Spain', 'Spanish');
echo iconv('ISO-8859-2', 'UTF-8', strftime("%A, %d de %B ", strtotime(Carbon::now())));
关于php - Carbon::setLocale() 不工作 Laravel 5.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53089176/