当我输入:
Yii::app()->getLocale()->dateFormat
它为我提供了当前设置语言的正确日期格式。(在我的例子中是'de' => dd.MM.yyyy)。但是当我输入:
Yii::app()->format->dateFormat
Yii 给了我 'en_us' 的日期格式(Y/m/d)。
使用 getLocale() 我只会得到保存在 i18n 文件中的字符串。在 ->format->date() 中应该使用这个格式字符串,但我找不到将 i18n 字符串分配给 CDateFormatter 或 CFormatter 对象的方法。