yii\helpers\BaseFormatConverter - Yii2 类参考手册

Class yii\helpers\BaseFormatConverter

Inheritanceyii\helpers\BaseFormatConverter
Subclassesyii\helpers\FormatConverter
Available since version2.0

BaseFormatConverter provides concrete implementation for yii\helpers\FormatConverter.

Do not use BaseFormatConverter. Use yii\helpers\FormatConverter instead.

Public Properties

隐藏继承的属性 Hide inherited properties

属性Property类型 Type简介 Description定义在 Defined By
$juiFallbackDatePatterns array The jQuery UI fallback definition to use for the ICU short patterns short, medium, long and full. yii\helpers\BaseFormatConverter
$phpFallbackDatePatterns array The php fallback definition to use for the ICU short patterns short, medium, long and full. yii\helpers\BaseFormatConverter

Public Methods

隐藏继承的方法 Hide inherited methods

方法 Method简介 Description定义在 Defined By
convertDateIcuToJui() Converts a date format pattern from [ICU format][] to [jQuery UI date format][]. yii\helpers\BaseFormatConverter
convertDateIcuToPhp() Converts a date format pattern from [ICU format][] to [php date() function format][]. yii\helpers\BaseFormatConverter
convertDatePhpToIcu() Converts a date format pattern from [php date() function format][] to [ICU format][]. yii\helpers\BaseFormatConverter
convertDatePhpToJui() Converts a date format pattern from [php date() function format][] to [jQuery UI date format][]. yii\helpers\BaseFormatConverter

属性详情 Property Details

$juiFallbackDatePatterns public static property

The jQuery UI fallback definition to use for the ICU short patterns short, medium, long and full. This is used as fallback when the intl extension is not installed.

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 property

The php fallback definition to use for the ICU short patterns short, medium, long and full. This is used as fallback when the intl extension is not installed.

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']]

方法详情 Method Details

convertDateIcuToJui() public static method

Converts a date format pattern from [ICU format][] to [jQuery UI date format][].

Pattern constructs that are not supported by the jQuery UI format will be removed.

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

Date format pattern in ICU format.

$type string

'date', 'time', or 'datetime'.

$locale string

The locale to use for converting ICU short patterns short, medium, long and full. If not given, Yii::$app->language will be used.

return string

The converted date format pattern.

convertDateIcuToPhp() public static method

Converts a date format pattern from [ICU format][] to [php date() function format][].

The conversion is limited to date patterns that do not use escaped characters. Patterns like d 'of' MMMM yyyy which will result in a date like 1 of December 2014 may not be converted correctly because of the use of escaped characters.

Pattern constructs that are not supported by the PHP format will be removed.

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

Date format pattern in ICU format.

$type string

'date', 'time', or 'datetime'.

$locale string

The locale to use for converting ICU short patterns short, medium, long and full. If not given, Yii::$app->language will be used.

return string

The converted date format pattern.

convertDatePhpToIcu() public static method

Converts a date format pattern from [php date() function format][] to [ICU format][].

Pattern constructs that are not supported by the ICU format will be removed.

Since 2.0.13 it handles escaped characters correctly.

public static string convertDatePhpToIcu ( $pattern )
$pattern string

Date format pattern in php date()-function format.

return string

The converted date format pattern.

convertDatePhpToJui() public static method

Converts a date format pattern from [php date() function format][] to [jQuery UI date format][].

The conversion is limited to date patterns that do not use escaped characters. Patterns like jS \o\f F Y which will result in a date like 1st of December 2014 may not be converted correctly because of the use of escaped characters.

Pattern constructs that are not supported by the jQuery UI format will be removed.

public static string convertDatePhpToJui ( $pattern )
$pattern string

Date format pattern in php date()-function format.

return string

The converted date format pattern.