下的手册有介绍,
-或者可使用PHP [date()](http://php.net/manual/de/function.date.php) 方法的语法字符串并加上前缀`php:`.
-
-```php
-// ICU 格式化
-echo Yii::$app->formatter->asDate('now', 'yyyy-MM-dd'); // 2014-10-06
-// PHP date()-格式化
-echo Yii::$app->formatter->asDate('now', 'php:Y-m-d'); // 2014-10-06
-```
-
-### 时区
-
-当格式化日期和时间时,Yii会将它们转换为对应的 [[yii\i18n\Formatter::timeZone|configured time zone]] 时区,
-输入的值在没有指定时区时候会被当作UTC时间,因此,推荐存储所有的日期和时间为UTC而不是UNIX时间戳,UNIX通常也是UTC。
-如果输入值所在的时区不同于UTC,时区应明确指定,如下所示:
-
-```php
-// 假定 Yii::$app->timeZone = 'Europe/Berlin';
-echo Yii::$app->formatter->asTime(1412599260); // 14:41:00
-echo Yii::$app->formatter->asTime('2014-10-06 12:41:00'); // 14:41:00
-echo Yii::$app->formatter->asTime('2014-10-06 14:41:00 CEST'); // 14:41:00
-```
-
-> 注意:时区从属于全世界各国政府定的规则,可能会频繁的变更,因此你的系统的时区数据库可能不是最新的信息,
-> 可参考 [ICU manual](http://userguide.icu-project.org/datetime/timezone#TOC-Updating-the-Time-Zone-Data)
-> 关于更新时区数据库的详情,
-> 也可参考:[为国际化设置PHP环境](tutorial-i18n.md#setup-environment).
-
-
-格式化数字
-------------------
-
-格式器类提供如下方法格式化数值:
-For formatting numeric values the formatter class provides the following methods:
-
-- [[yii\i18n\Formatter::asInteger()|integer]] - 值被格式化成整型,如 `42`.
-- [[yii\i18n\Formatter::asDecimal()|decimal]] - 值被格式化成十进制数字并带有小数位和千分位,如 `42.123`.
-- [[yii\i18n\Formatter::asPercent()|percent]] - 值被格式化成百分率,如 `42%`.
-- [[yii\i18n\Formatter::asScientific()|scientific]] - 值被格式化成科学计数型,如`4.2E4`.
-- [[yii\i18n\Formatter::asCurrency()|currency]] - 值被格式化成货币格式,如 `£420.00`.
-- [[yii\i18n\Formatter::asSize()|size]] - 字节值被格式化成易读的值,如 `410 kibibytes`.
-
-可配置[[yii\i18n\Formatter::decimalSeparator|decimalSeparator]] 和 [[yii\i18n\Formatter::thousandSeparator|thousandSeparator]]
-属性来调整数字格式化的格式,默认和当前区域相同。
-
-更多高级配置, [[yii\i18n\Formatter::numberFormatterOptions]] 和 [[yii\i18n\Formatter::numberFormatterTextOptions]]
-可用于配置内部使用 [Numberformatter class](http://php.net/manual/en/class.numberformatter.php)
-
-为调整数字的小数部分的最大值和最小值,可配置如下属性:
-
-```php
-[
- NumberFormatter::MIN_FRACTION_DIGITS => 0,
- NumberFormatter::MAX_FRACTION_DIGITS => 2,
-]
-```
-
-其他格式器
-----------------
-
-除了日期、时间和数字格式化外,Yii提供其他用途提供一些实用的格式器:
-Additional to date, time and number formatting, Yii provides a set of other useful formatters for different purposes:
-
-- [[yii\i18n\Formatter::asRaw()|raw]] - 输出值和原始值一样,除了`null`值会用[[nullDisplay]]格式化,这是一个伪格式器;
-- [[yii\i18n\Formatter::asText()|text]] - 值会经过HTML编码;
- 这是[GridView DataColumn](output-data-widgets.md#data-column)默认使用的格式;
-- [[yii\i18n\Formatter::asNtext()|ntext]] - 值会格式化成HTML编码的纯文本,新行会转换成换行符;
-- [[yii\i18n\Formatter::asParagraphs()|paragraphs]] - 值会转换成HTML编码的文本段落,用``标签包裹;
-- [[yii\i18n\Formatter::asHtml()|html]] - 值会被[[HtmlPurifier]]过滤来避免XSS跨域攻击,可传递附加选项如`['html', ['Attr.AllowedFrameTargets' => ['_blank']]];
-- [[yii\i18n\Formatter::asEmail()|email]] - 值会格式化成 `mailto`-链接;
-- [[yii\i18n\Formatter::asImage()|image]] - 值会格式化成图片标签;
-- [[yii\i18n\Formatter::asUrl()|url]] - 值会格式化成超链接;
-- [[yii\i18n\Formatter::asBoolean()|boolean]] - 值会格式化成布尔型值,默认情况下 `true` 对应 `Yes`,`false` 对应 `No`,
- 可根据应用语言配置进行翻译,可以配置[[yii\i18n\Formatter::booleanFormat]]-属性来调整;
-
-`null`-值
--------------
-
-对于PHP的`null`值,格式器类会打印一个占位符而不是空字符串,空字符串默认会显示对应当前语言`(not set)`,
-可配置[[yii\i18n\Formatter::nullDisplay|nullDisplay]]-属性配置一个自定义占位符,
-如果对处理`null`值没有特殊要求,可设置[[yii\i18n\Formatter::nullDisplay|nullDisplay]] 为 `null`.