Php 拉维碳排放仅在特定日期发行

Php 拉维碳排放仅在特定日期发行,php,laravel,datetime,php-carbon,setlocale,Php,Laravel,Datetime,Php Carbon,Setlocale,我有一个问题,只发生在一个特定的日期。。。我尝试过使用各种日期的代码,除了2020-03-14,当尝试使用formatLocalized()以本地格式显示该日期时,它们都可以工作。没有显示任何信息 代码如下: setlocale(LC_ALL, 'es_ES'); $date= "2020-03-13 06:30:00"; $fecha = \Carbon\Carbon::parse($date);

我有一个问题,只发生在一个特定的日期。。。我尝试过使用各种日期的代码,除了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);
显示: 维也纳,2020年马尔佐街13号

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);
但当我将其更改为$date为“2020-03-1406:30:00”时,它什么也没有显示


请尝试复制它,谢谢

我复制了这个代码块并使用了“2020-03-14 06:30:00”,我得到了这个输出“萨巴多,14 de marzo del 2020”


你确定你没有遗漏什么吗?

我发现了,问题不仅发生在那天,而且发生在星期三和星期六的所有日期,都是因为口音(米克尔/萨巴多)。我添加了一行代码来编码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);

您好,请在您的问题中添加更多信息:您有哪个操作系统和版本?您安装了什么版本的PHP?您使用的是哪个版本的Laravel?如果没有这些信息,很难复制一个问题。这比我想象的要简单,问题与字符编码有关。非常感谢您的回答。很高兴您现在可以使用它。如果你需要更多的帮助,你可以随时伸出援手