0
我使用時間戳行爲來顯示時間,它工作正常。如何根據國家顯示時間?基於yii2中的國家/地區的顯示時間
我使用時間戳行爲來顯示時間,它工作正常。如何根據國家顯示時間?基於yii2中的國家/地區的顯示時間
你的問題是比較籠統的。你應該看看國際http://www.yiiframework.com/doc-2.0/guide-tutorial-i18n.html#internationalization和數據formattimg http://www.yiiframework.com/doc-2.0/guide-output-formatting.html#data-formatting,你可以看到你可以本地化日期fornmat
Yii::$app->formatter->locale = 'en-US';
echo Yii::$app->formatter->asDate('2014-01-01'); // output: January 1, 2014
Yii::$app->formatter->locale = 'de-DE';
echo Yii::$app->formatter->asDate('2014-01-01'); // output: 1. Januar 2014
Yii::$app->formatter->locale = 'ru-RU';
echo Yii::$app->formatter->asDate('2014-01-01'); // output: 1 января 2014 г.
和或配置格式化組件
return [
'components' => [
'formatter' => [
'dateFormat' => 'dd.MM.yyyy',
'decimalSeparator' => ',',
'thousandSeparator' => ' ',
'currencyCode' => 'EUR',
],
],
];