# FormatConverter

> FormatConverter provides functionality to convert between different formatting pattern formats.

[API reference](/docs/api/index.md) › [yii](/docs/api/yii/index.md) › [helpers](/docs/api/yii/helpers/index.md) › FormatConverter

| class | `yii\helpers\FormatConverter` |
| --- | --- |
| Extends | [`BaseFormatConverter`](/docs/api/yii/helpers/baseformatconverter/index.md) |
| Since | 2.0 |
| Source | [`framework/helpers/FormatConverter.php`](https://github.com/yiisoft/yii2/blob/22.0/framework/helpers/FormatConverter.php#L20) |

FormatConverter provides functionality to convert between different formatting pattern formats.

It provides functions to convert date format patterns between different conventions.

## Properties

| Property | Type | Description | Defined by |
| --- | --- | --- | --- |
| <span id="property-juiFallbackDatePatterns"></span>[`$juiFallbackDatePatterns`](/docs/api/yii/helpers/baseformatconverter/index.md#property-juiFallbackDatePatterns) static | `array` | The jQuery UI fallback definition to use for the ICU short patterns `short`, `medium`, `long` and `full`. Default: `['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']]`. | [`BaseFormatConverter`](/docs/api/yii/helpers/baseformatconverter/index.md) |
| <span id="property-phpFallbackDatePatterns"></span>[`$phpFallbackDatePatterns`](/docs/api/yii/helpers/baseformatconverter/index.md#property-phpFallbackDatePatterns) static | `array` | The php fallback definition to use for the ICU short patterns `short`, `medium`, `long` and `full`. Default: `['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']]`. | [`BaseFormatConverter`](/docs/api/yii/helpers/baseformatconverter/index.md) |

## Methods

| Method | Description | Defined by |
| --- | --- | --- |
| <span id="method-convertDateIcuToJui"></span>[`convertDateIcuToJui()`](/docs/api/yii/helpers/baseformatconverter/index.md#method-convertDateIcuToJui) static | Converts a date format pattern from [ICU format](https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax) to [jQuery UI date format](https://api.jqueryui.com/datepicker/#utility-formatDate). | [`BaseFormatConverter`](/docs/api/yii/helpers/baseformatconverter/index.md) |
| <span id="method-convertDateIcuToPhp"></span>[`convertDateIcuToPhp()`](/docs/api/yii/helpers/baseformatconverter/index.md#method-convertDateIcuToPhp) static | Converts a date format pattern from [ICU format](https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax) to [PHP `date()` function format](https://www.php.net/manual/en/function.date). | [`BaseFormatConverter`](/docs/api/yii/helpers/baseformatconverter/index.md) |
| <span id="method-convertDatePhpToIcu"></span>[`convertDatePhpToIcu()`](/docs/api/yii/helpers/baseformatconverter/index.md#method-convertDatePhpToIcu) static | Converts a date format pattern from [PHP `date()` function format](https://www.php.net/manual/en/function.date) to [ICU format](https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax). | [`BaseFormatConverter`](/docs/api/yii/helpers/baseformatconverter/index.md) |
| <span id="method-convertDatePhpToJui"></span>[`convertDatePhpToJui()`](/docs/api/yii/helpers/baseformatconverter/index.md#method-convertDatePhpToJui) static | Converts a date format pattern from [PHP `date()` function format](https://www.php.net/manual/en/function.date) to [jQuery UI date format](https://api.jqueryui.com/datepicker/#utility-formatDate). | [`BaseFormatConverter`](/docs/api/yii/helpers/baseformatconverter/index.md) |