Tenho o seguinte resultado de uma data: September 25, 2016
onde eu tenho que configurar, para exibir 25 de setembro de 2016
Tenho o seguinte resultado de uma data: September 25, 2016
onde eu tenho que configurar, para exibir 25 de setembro de 2016
no Yii2 coloca no teu arquivo
web.php
'language' => 'pt-BR',
no meu main.php está assim:
'language' => 'pt-BR',
...
'formatter' => [
'class' => 'yii\i18n\Formatter',
'dateFormat' => 'dd/MM/yyyy',
'datetimeFormat' => 'php:d/m/Y H:i:s',
'timeFormat' => 'php:H:i:s',
'decimalSeparator' => ',',
'thousandSeparator' => '.',
'currencyCode' => 'R$',
'locale' => 'pt_br',
'defaultTimeZone' => 'America/Recife',
],
estou utilizando o advanced.
meu sistema está em português, só as datas que ñ está de acordo com a configuração, eu configurei no common.
Luan,
Bom dia,
Você pode postar o código onde exibe a data? Está em um widget?
Controller:
'formatter' => [
'dateFormat' => 'php:d/m/Y',
'datetimeFormat' => 'd M, Y h:m:s a',
'decimalSeparator' => ',',
'thousandSeparator' => '.',
'currencyCode' => 'R$',
'locale' => 'pt-BR',
'defaultTimeZone' => 'America/Recife',
'class' => 'yii\i18n\Formatter',
],
View:
<?= Yii::$app->formatter->asDate($model->dt_sistema, 'full') ?>
No Yii 1 Funcionava tranquilo.
Luan,
Já deu uma olhada nas configurações do php.ini? Veja também se este módulo pode lhe ajudar: https://github.com/kartik-v/yii2-datecontrol