Fechas en español

Hola

Alguien me puede ayudar a mostrar las fechas en español:

bootstrap.php
Time::setDefaultLocale('es-ES'); FrozenTime::setDefaultLocale('es-ES'); Date::setDefaultLocale('es-ES'); FrozenDate::setDefaultLocale('es-ES');

Any controller
echo Chronos::now()->format('l');

Me debería imprimir Jueves, pero imprime Thursday

Por favor su apoyo, gracias.

1 Like

You should use i18n\Time::i18nFormat and its default locale (I don’t know why the default is not i18n::locale)
I tried this with the cake console. (default locale is es_AR’)

>> use Cake\I18n\Time;
=> null
>>> Time::now()->i18nFormat('EEEE');
=> "jueves"
>>> Time::setDefaultLocale('pt_BR');
=> null
>>> Time::now()->i18nFormat('EEEE');
=> "quinta-feira"
1 Like

Gracias, eres lo máximo.