首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2格式化程序区域设置不工作

Yii2格式化程序区域设置不工作
EN

Stack Overflow用户
提问于 2017-05-25 09:06:48
回答 2查看 1.6K关注 0票数 2

我对yii2日期格式化程序有问题,它没有使用我设置的区域设置。全局语言设置为date,它似乎在除日期格式化程序之外的任何地方生效。我尝试在配置文件中设置格式化程序区域设置如下:

代码语言:javascript
复制
 'formatter' => [
        'dateFormat' => 'dd.MM.yyyy',            
        'decimalSeparator' => ',',
        'thousandSeparator' => ' ',
        'currencyCode' => 'EUR',
        'locale'=>'de_DE'
   ],

并且在直接使用代码中的格式化程序之前:

代码语言:javascript
复制
Yii::$app->formatter->locale = 'de-DE';
echo Yii::$app->formatter->asDatetime('2014-01-01'); 

但它将日期设置为2014年1月1日上午10:04:36有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-25 09:50:12

param dateFormat只对asDate()有效。用于asDatetime() set datetimeFormat

票数 1
EN

Stack Overflow用户

发布于 2018-04-09 08:42:06

可能的原因:检查并确保安装了php-intl扩展名。

请参阅:https://www.yiiframework.com/doc/guide/2.0/en/tutorial-i18n#parameter-formatting

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44176552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档