如何根据YII2(俄罗斯 - PHP:D.M.Y和英语-PHP:M/D/Y)的语言环境以特定格式显示日期



我想以配置中指定的格式显示日期(例如,2006年4月10日)。俄语-10.04.2006和英语4.10.2006。

在配置中,您可以为类型短,中,长,完整的类型的预设模板设置格式化。哪种格式的日期:

  • 简短:10.04.06极4/10/06;
  • 媒介:10线。2006年。2006年4月10日;
  • FULL:понедел进达,2006年10月10日。2006年4月10日,星期一
  • long:2006年10月10日。极2006年4月10日。

如何指定格式:10.04.2006(RUS)和4.10.2006(ENG)?

在yii2 Basic App中。在 config-> web.php

中添加formatter
'components' => [
     'formatter' => [
        'timeZone' => 'Asia/Kolkata',
        'dateFormat' => 'dd-MM-yyyy', //Date format to used here
        'datetimeFormat' => 'php:d-m-Y H:i:s',
        'timeFormat' => 'php:h:i:s A',
        'decimalSeparator' => '.',
        'thousandSeparator' => '',
        'class' => 'yiii18nFormatter',
      ],
 ]

请参阅此链接yii2格式

最新更新