Laravel Выпуск углерода только на определенную дату - PullRequest
0 голосов
/ 06 февраля 2020

У меня проблема, которая возникает только с указанием c даты ... Я пробовал код с большим количеством различных дат, и все они работают, кроме 2020-03-14, при попытке отобразить эту дату в локальный формат с использованием formatLocalized () информация не отображается.

Вот код:

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);

Показывает: Viernes, 13 de marzo del 2020.

Но когда я измените его на $ date на «2020-03-14 06:30:00», он ничего не показывает.

Пожалуйста, попробуйте воспроизвести его, спасибо!

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

Я обнаружил, что проблема была не только в эту дату, но и во все даты, соответствующие среде и субботе, из-за акцента (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);
0 голосов
/ 06 февраля 2020

Я реплицировал этот блок кода и использовал "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);

Вы уверены, что есть тебе не хватает чего-то?

...