我有一个仅在特定日期才会出现的问题...我尝试了使用多种日期的代码,当尝试使用formatLocalized以本地格式显示该日期时,除了2020-03-14之外,它们都可以工作()不会显示任何信息。
这里是代码:
setlocale(LC_ALL, 'es_ES');
$date= "2020-03-13 06:30:00";
$fecha = \Carbon\Carbon::parse($date);
$fecha = $fecha->formatLocalized('%A, %d de %B del %Y');
$fecha = ucfirst($fecha);
显示:维尔纳,2020年3月13日。
但是当我将其更改为$ date到“ 2020-03-14 06:30:00”时,它什么也没显示。
请尝试复制它,谢谢!
[我复制了此代码块并使用了“ 2020-03-14 06:30:00”,得到的输出是“Sábado,14 de marzo del 2020”。
setlocale(LC_ALL, 'es_ES');
$date= "2020-03-14 06:30:00";
$fecha = \Carbon\Carbon::parse($date);
$fecha = $fecha->formatLocalized('%A, %d de %B del %Y');
$fecha = ucfirst($fecha);
您确定没有丢失的东西吗?
我发现了,由于口音(miércoles/sábado),问题不仅出现在该日期,而且出现在与星期三和星期六相对应的所有日期。我添加了一行编码utf-8,此问题已解决。谢谢!。
setlocale(LC_ALL, 'es_ES');
$date= "2020-03-14 06:30:00";
$fecha = \Carbon\Carbon::parse($date);
$fecha = $fecha->formatLocalized('%A, %d de %B del %Y');
$fecha = utf8_encode($fecha);
$fecha = ucfirst($fecha);