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',
],
],
];