Class yii\helpers\BaseFormatConverter

继承yii\helpers\BaseFormatConverter
子类yii\helpers\FormatConverter
可用自版本2.0
源代码 https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseFormatConverter.php

BaseFormatConverter 为 yii\helpers\FormatConverter 提供了具体的实现方法.

不要使用 BaseFormatConverter. 改用 yii\helpers\FormatConverter.

公共属性

隐藏继承的属性

属性类型描述定义在
$juiFallbackDatePatterns array 用于 ICU 简短模式short, medium, longfull 的 jQuery UI 回退定义. yii\helpers\BaseFormatConverter
$phpFallbackDatePatterns array 用于 ICU 简短模式short, medium, longfull 的 PHP 回退定义. yii\helpers\BaseFormatConverter

属性详情

$juiFallbackDatePatterns public static 属性

用于 ICU 简短模式short, medium, longfull 的 jQuery UI 回退定义. 当未安装 intl 扩展时, 这被用作回退.

public static array $juiFallbackDatePatterns = ['short' => ['date' => 'd/m/y''time' => '''datetime' => 'd/m/y'], 'medium' => ['date' => 'M d, yy''time' => '''datetime' => 'M d, yy'], 'long' => ['date' => 'MM d, yy''time' => '''datetime' => 'MM d, yy'], 'full' => ['date' => 'DD, MM d, yy''time' => '''datetime' => 'DD, MM d, yy']]
$phpFallbackDatePatterns public static 属性

用于 ICU 简短模式short, medium, longfull 的 PHP 回退定义. 当未安装 intl 扩展时, 这被用作回退.

public static array $phpFallbackDatePatterns = ['short' => ['date' => 'n/j/y''time' => 'H:i''datetime' => 'n/j/y H:i'], 'medium' => ['date' => 'M j, Y''time' => 'g:i:s A''datetime' => 'M j, Y g:i:s A'], 'long' => ['date' => 'F j, Y''time' => 'g:i:sA''datetime' => 'F j, Y g:i:sA'], 'full' => ['date' => 'l, F j, Y''time' => 'g:i:sA T''datetime' => 'l, F j, Y g:i:sA T']]

方法详情

convertDateIcuToJui() public static 方法

将日期格式从 ICU 格式 转换为 jQuery UI 日期格式.

将删除 jQuery UI 格式不支持的模式构造.

public static string convertDateIcuToJui ( $pattern, $type 'date', $locale null )
$pattern string

Date ICU 格式的日期.

$type string

date, time, 或datetime.

$locale string

用于转换 ICU 短模式short, medium, longfull的语言环境. 如果未提供, 将使用Yii::$app->language.

return string

转换格式后的日期.

convertDateIcuToPhp() public static 方法

将日期格式从 ICU 格式 转换为 php date() 函数格式.

转换仅限于不使用转义字符的日期模式.

d 'of' MMMM yyyy这样的模式可能会导致像1 of December 2014这样的日期无法正确转换, 因为使用了转义的字符, .

将删除 PHP 格式不支持的模式构造.

public static string convertDateIcuToPhp ( $pattern, $type 'date', $locale null )
$pattern string

ICU 格式的日期.

$type string

date, time, 或datetime.

$locale string

用于转换 ICU 短模式short, medium, longfull的语言环境. 如果未提供, 将使用Yii::$app->language.

return string

转换格式后的日期.

convertDatePhpToIcu() public static 方法

将日期格式从 php date() 函数格式 转换为 ICU 格式.

将删除 ICU 格式不支持的模式构造.

自 2.0.13 开始, 它可以正确处理转义字符.

public static string convertDatePhpToIcu ( $pattern )
$pattern string

PHP date() 函数格式的日期.

return string

转换格式后的日期.

convertDatePhpToJui() public static 方法

将日期格式从 php date() 函数格式 转换为 jQuery UI 日期格式.

转换仅限于不使用转义字符的日期模式.

jS \o\f F Y这样的模式可能会导致像1st of December 2014这样的日期无法正确转换, 因为使用了转义的字符, .

将删除 jQuery UI 格式不支持的模式构造.

public static string convertDatePhpToJui ( $pattern )
$pattern string

PHP date() 函数格式的日期.

return string

转换格式后的日期.